|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Добрый день. Я только начал изучать SQL Прошу помощи в составлении запроса. Никак не могу сообразить) Нужно вывести сумму самого раннего заказа за каждую дату. Данные таблицы: Наименование поля Тип данных поля Назначение ONUM NUMBER(4) Уникальный номер заказа AMT number(7,2) Сумма заказа ODATE DATE Дата выполнения заказа CNUM NUMBER(4) Номер покупателя, сделавшего заказ SNUM NUMBER(4) Номер продавца, оформившего заказ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 10:33 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 10:41 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Запрос ниже выдает самые ранние заказы на каждую дату: SELECT odate, MIN(onum) FROM ord GROUP BY odate ORDER BY odate; Не соображу как к этому запросу присоседить сумму заказа (AMT) Или наоборот.. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 11:00 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
TwoKs, Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 11:05 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
MIN(onum) - это не самый ранний, а заказ с минимальным номером. Есть разница. Но вы правы в том, что можно написать запрос с подзапросом. Код: plsql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 11:08 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
TwoKsНужно вывести сумму самого раннего заказа за каждую дату.Косноязычность. dmdmdm Код: plsql 1.
При любой интерпретации косноязычности - неправильно. Anatoly B Код: plsql 1.
Быдлокод прошлого века. Всем RTFM first/last ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 11:12 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
dmdmdm, в данном случае ранний заказ тот , у которого номер меньше . Ваш запрос не дает нужный результат , к сожалению. Результат д.б. таким: ONUM AMT ODATE 3001 18.69 01/03/2010 3007 75.75 01/04/2010 3008 4723 01/05/2010 3010 1309.95 01/06/2010 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 11:54 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Anatoly B, Спасибо. Запрос отрабатывает. А есть могут быть еще варианты на этот запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 12:01 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
если без аналитики и показывать надо только первые (по номеру ONUM) AMT, то аггрегация с <keep> поможет. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2019, 12:25 |
|
|
start [/forum/topic.php?fid=52&fpage=73&tid=1882344]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 404ms |
0 / 0 |