Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка списка исполнителей и одного альбома 
:(
    Опции темы
Icaros
  Дата 12.8.2008, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 26.5.2006

Репутация: нет
Всего: нет



Добрый день.
Есть две таблицы: s1 - список исполнителей, s2 - список альбомов

s1: 
___________________
|    id    |   name  |  sort |
|-----------------------------|
|    1     |  ABBA   |    1    |
|    2     |    ....     |    2    |
....
___________________

s2: 
________________________
|  id  |  parent_id | title | sort  |
|-------------------------------------|
|  1   |       5         | ...    |   7    |
|  2   |       5         | ...    |   6    |
|  3   |       1         | ...    |   9    |
....
________________________

Необходимо выбрать всех исполнителей и самый "верхний" альбом для каждого исполнителя. Сортировка альбомов производится по полю sort с учетом parent_id, т.е. среди записей с одним и тем же parent_id нужно выбрать альбом, у которого sort максимален.

Мой первый вариант: 
SELECT 
  `s1`.`name`, `s2`.`title` 
FROM 
  `s1` LEFT JOIN `s2` ON (`s2`.`parent_id` = `s1`.`id`) 
GROUP BY `s1`.`id` 
ORDER BY `s1`.`sort` ASC, `s2`.`sort` DESC

Не работает, увы... Подскажите пожалуйста, как действительно нужно запрашивать. В наличие MySQL 4.0.x
PM MAIL   Вверх
dvamaster
Дата 20.8.2008, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 30.6.2004
Где: Россия : Курган

Репутация: нет
Всего: 10



не смог проверить на MySQL 4.0.x
но на 5.0.51b работае (как ни странно)


--------------------
Хорошую информацию трудно добыть. Сделать с ней что-нибудь - еще труднее. /L. Skywalker/

Что же я сделал не так? /Король Лир/

Я делаю это для твоего же блага! /Любой родитель и палач/

PKUNZIP.ZIP /неизвестный/
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.1226 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.