Code:
CREATE VIEW museums_2009
AS
SELECT museums.something
, museums.anything
, museums.just_not_the_dreaded_evil_select_star
, ( SELECT COUNT(*) + 1
FROM tags
INNER
JOIN museums_tags
ON museums_tags.tag_id = tags.id
INNER
JOIN museums AS other_museums
ON other_museums.id = museums_tags.museum_id
WHERE tags.name = 'n8-2009'
AND other_museums.sort_name < museums.sort_name
) AS your_silly_sequential_number
FROM tags
INNER
JOIN museums_tags
ON museums_tags.tag_id = tags.id
INNER
JOIN museums
ON museums.id = museums_tags.museum_id
WHERE tags.name = 'n8-2009'
ORDER
BY museums.sort_name ASC;
please do not ask me to debug this, nor optimize its performance, nor explain how to use it to do previous/next paging
Bookmarks