1 / 1 / 0
Регистрация: 06.08.2010
Сообщений: 34
|
||||||
1 | ||||||
Помогите составить запрос21.08.2011, 04:16. Показов 1069. Ответов 3
Метки нет (Все метки)
Здравствуйте. Помогите пожалуйста составить единый запрос, если он конечно возможен.
Есть боольшая таблица примерно такого вида: первая колнка - дата (date) вторая колонка - номер (id) дальше идёт много много колонок с общей информацией Дата и номер не уникальны и повторяются в строках таблицы, а вот вся остальная информация в колонках уникальна. Нужно вытащить первыю попавшуюся строку для каждого номера (id) больше указанной даты (date) ну и отсортировать по убыванию даты. Если вытаскивать все строки, то всё прекрасно:
+--------------+ | id | date | ... | +--------------+ | 1 | 600 | 1 | | 1 | 600 | 2 | | 1 | 600 | 3.| | 2 | 500 | 1.| | 2 | 500 | 2.| | 3 | 100 | 2.| | 3 | 100 | 1.| +--------------+ При запросе, который я написал выше при $date = 500 получим: | 1 | 600 | 1 | | 1 | 600 | 2 | | 1 | 600 | 3.| | 2 | 500 | 1.| | 2 | 500 | 2.| А надо получить: | 1 | 600 | 1 | | 2 | 500 | 1.| Можно ли это как-нибудь осуществить? Но при этом должен остаться один запрос, пусть извращённый, громоздкий, но один. Очень надеюсь на Вашу помощь))
0
|
21.08.2011, 04:16 | |
Ответы с готовыми решениями:
3
Помогите составить sql запрос Помогите составить запрос на mysql помогите составить запрос в mysql.. Помогите составить SQL запрос. голову сломал уже(( |
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
|
||||||
21.08.2011, 12:19 | 2 | |||||
1
|
1 / 1 / 0
Регистрация: 06.08.2010
Сообщений: 34
|
|
21.08.2011, 12:42 [ТС] | 3 |
Воо, фурычит, спасибо большое)))
0
|
19 / 19 / 0
Регистрация: 22.07.2011
Сообщений: 68
|
||||||
21.08.2011, 20:36 | 4 | |||||
можно еще добавить
0
|
21.08.2011, 20:36 | |
21.08.2011, 20:36 | |
Помогаю со студенческими работами здесь
4
Помогите составить запрос для mySQL, аналогичный ORACLE'вскому с использованием EXCEPT... Помогите составить запрос Помогите составить запрос (+) Помогите составить SELECT запрос Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |