Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка одной записи / 18 сообщений из 18, страница 1 из 1
10.05.2017, 13:18
    #39450747
Hadroran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
Подскажите как в представленном коде (под id_order = 963 в таблице d_document имеются две записи) выбрать одну с наибольшими d_date и d_time. Сейчас выдает все две. Манипуляции в области group by скрипт карает ошибками.

Код: sql
1.
2.
3.
4.
5.
6.
7.
select id_code, d_number, MAX(d_date), max(d_time)

from d_document

where id_order = 963

group by id_code, d_number
...
Рейтинг: 0 / 0
10.05.2017, 13:22
    #39450748
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
FIRST 1
ORDER BY
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.05.2017, 13:22
    #39450749
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
RTFM ORDER BY, ROWS.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.05.2017, 13:32
    #39450756
Hadroran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
Читабельно, но непонятно... что за FIRST 1, что такое RTFM?
...
Рейтинг: 0 / 0
10.05.2017, 13:35
    #39450761
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
вернись на MySQL
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.05.2017, 13:38
    #39450766
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
доку читай, однако.

убери груп бай, добавь ордер бый дата десц и поставь ограничение ферст 1
...
Рейтинг: 0 / 0
10.05.2017, 13:42
    #39450770
Hadroran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
Убери гроуп бай. Легко сказать.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
...
Рейтинг: 0 / 0
10.05.2017, 13:44
    #39450773
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
Hadroran,

ты SQL совсем не знаешь? Если уберешь group by, то убирай и агрегаты
...
Рейтинг: 0 / 0
10.05.2017, 13:48
    #39450776
Hadroran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
Подождите, а как без них то? Как мне выборку тогда делать? Подскажите как для балбесов, если не понимают...
...
Рейтинг: 0 / 0
10.05.2017, 13:58
    #39450787
Hadroran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
что за народ...зачем тут сидеть если на сраной козе не пропускают?
...
Рейтинг: 0 / 0
10.05.2017, 14:01
    #39450792
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
вернись на MySQL
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.05.2017, 14:04
    #39450794
Hadroran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
а тут что без хп никак?
...
Рейтинг: 0 / 0
10.05.2017, 14:04
    #39450795
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
HadroranПодскажите как для балбесов, если не понимают...$10
...
Рейтинг: 0 / 0
10.05.2017, 14:05
    #39450796
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
Hadroran,

ну не хочется нам жевать. Вот ждём когда ты в документацию додумаешься заглянуть. Вроде и подсказки тебе дали в какую сторону копать, а ты всё упираешься
...
Рейтинг: 0 / 0
10.05.2017, 14:06
    #39450797
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
Hadroranа тут что без хп никак?без базовых знаний SQL никак, а без ХП запросто.
Но если очень надо, можно и с ХП.
...
Рейтинг: 0 / 0
10.05.2017, 14:14
    #39450798
Hadroran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
Ладно, спасибо... А без груп бай - никуда...
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select first 1 id_code, d_number, MAX(d_date), max(d_time)

from d_document

where id_order = 963

group by id_code, d_number

order by id_code desc
...
Рейтинг: 0 / 0
10.05.2017, 14:16
    #39450799
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
Hadroran,

Код: sql
1.
2.
3.
4.
select first 1 id_code, d_number, d_date, d_time
  from d_document
  where id_order = 963
  order by d_date desc, d_time desc, id_code desc
...
Рейтинг: 0 / 0
10.05.2017, 14:19
    #39450802
Hadroran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка одной записи
WildSery,
да, так будет правильнее, спасибо.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка одной записи / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]