Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Показать дату и время по первой сделке
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть некая таблица. Клиент, дата сделка, время сделки, сумма CREATE TABLE Test_3 (client_id VARCHAR(30), date_app DATE, time_app TIME, Sale int); INSERT INTO Test_3 values ('002', '20170703', '10:23', 24546), ('002', '20170703', '12:43', 5564), ('002', '20170910', '19:57', 3456), ('002', '20171017', '14:02', 65343), ('003', '20170424', '16:23', 34346), ('003', '20170602', '12:10', 45645), ('003', '20170602', '09:10', 56454) Необходимо: по каждому клиенту показать сумму всех сделок, сред сумму и количество. + Дата и время ПО ПЕРВОЙ СДЕЛКЕ. Я вижу это так: Select t1.client_id, t2.date_app, t2.time_app, sum(t1.sale) as 'sum', avg(t1.sale) as 'avg', count(t1.sale) as 'count' From Test_3 as t1 Left Join (Select t0.* From (select *, ROW_NUMBER() OVER (Partition by client_id Order by date_app, time_app) as 'number' From test_3) as t0 Where t0.number=1) as t2 ON t2.client_id = t1.client_id Group by t1.client_id, t2.date_app, t2.time_app Собственно сам вопрос, а можно ли это написать каким то другим способом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2019, 16:12 |
|
||
|
Показать дату и время по первой сделке
|
|||
|---|---|---|---|
|
#18+
artem_ne_artem, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2019, 16:58 |
|
||
|
Показать дату и время по первой сделке
|
|||
|---|---|---|---|
|
#18+
101 и 108 естественно лишние ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2019, 17:02 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=89&tid=1687286]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 369ms |

| 0 / 0 |
