| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Сложный непонятный запрос |
| Автор: gcc 6.5.2011, 12:19 | ||
| хочу написать запрос, но не могу понять есть таблица: content столбцы: id_co, name_co таблица: photo_albums столбцы: id_pa, name_pa,id_co таблица: photo_files столбцы: id_pf, name_pf,id_pa 1) хотел вывести все с конца с таблицы content, при условии что есть в photo_albums соответстующие id_co 2) и вывести первые 8 id_pa с photo_albums которые соответсвуют данному id_co с content 3) и самую первую и самую последую с photo_files по id_pf соответстующим id_pa (это я сам могу, вопрос как сделать, то что выше п1 и п2) пробовал, но не получается, сделать именно так как я хочу:
|
| Автор: gcc 6.5.2011, 17:00 | ||
что-то не хочет никак, даже, как бы самый легкий:
|
| Автор: gcc 7.5.2011, 00:01 | ||||
сделал!
вывод:
работает как надо! ВОПРОС: хотел сделать еще по другому, чтобы в выводе было максимум 10 уникальных id_co c таблицы content т.е. хочу сделать по страничный вывод и чтобы было максимум 10 id_co на странице (ну и к нему привязано какое-то количество id_pa, см.условие) вот никак не могу понят ькуда прикрутить LIMIT, чтобы было 10 уникальных id_co |
| Автор: gcc 10.5.2011, 12:53 | ||||||
| короче, это все порнография не получилось ничего НО я сделал запрос в котормо вывел 10 элементов:
а потом сконструировал такой:
полностью, на perl:
|