powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / проблема с Group by
7 сообщений из 7, страница 1 из 1
проблема с Group by
    #40079324
Ablaykhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, у меня есть таблица CASHSAIL имеются 3 столбца. CARDARTICU,CHECKNUMBE,SDATEZ


CARDARTICU0008404800084048000225600000373100067362000673620006736200067362

CHECKNUMBE260850260850260850260850260850260850260850260850

SDATEZ2021-06-04 00:00:00.0002021-06-04 00:00:00.0002021-06-04 00:00:00.0002021-06-04 00:00:00.0002021-06-04 00:00:00.0002021-06-04 00:00:00.0002021-06-04 00:00:00.0002021-06-04 00:00:00.000

Мне нужно убрать дублирование и вытащить количество товаров в одном чеке и дату рядом. У меня не получается,как это можно реализовать?
Чтобы было понятно мне нужно вытащить количество товаров за день
Результат должен быть таким
SDATEZ2021-06-04 00:00:00.0002021-06-05 00:00:00.0002021-06-06 00:00:00.0002021-06-07 00:00:00.0002021-06-08 00:00:00.000

QUANT140009000500078808521
подскажите кто знает как это сделать
...
Рейтинг: 0 / 0
проблема с Group by
    #40079373
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ablaykhan,

Оконные функции. И дайте данные в нормальном виде
...
Рейтинг: 0 / 0
проблема с Group by
    #40079501
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос неясен.
Кол-во товаров это что ? Сколько уникальных товаров участвовало в продажах ? count(distinct CARDARTICU)
...
Рейтинг: 0 / 0
проблема с Group by
    #40079516
Ablaykhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo,

Нет точного количество уникальных товаров, но некоторые товары дублируются.
На выходе должно получиться:

SDATEZ Revenue Ед.SKU2021-06-01 00:00:00 9150240 15 136 2021-06-02 00:00:00 8488478 13 922 2021-06-03 00:00:00 8983086 14 403 2021-06-04 00:00:00 9846593 15 663 2021-06-05 00:00:00 14828456 22 364 2021-06-06 00:00:00 13562826 21 171 2021-06-07 00:00:00 9398678 15 536 2021-06-08 00:00:00 8551904 14 635 2021-06-09 00:00:00 9049375 15 228 2021-06-10 00:00:00 9607197 15 860 2021-06-11 00:00:00 10236331 16 989 2021-06-12 00:00:00 12784292 19 787 2021-06-13 00:00:00 13233274 20 165 2021-06-14 00:00:00 8997826 14 811 2021-06-15 00:00:00 8817005 14 757

Я смог вытащить REVENUE(выручку) с помощью этого скрипта.
Код: sql
1.
2.
3.
4.
SELECT SDATEZ,SUM(PAYEDCUR) AS Revenue
FROM CASHPAY 
GROUP BY SDATEZ
ORDER BY SDATEZ ASC



Но почему то когда я хочу вытащить количество SKU(товаров) которые находятся в другой таблице, они выходят некорректно.
Связываю я две таблицы через join. Я долго разбирался почему выходят не те цифры и понял что некоторые товары дублируются и мне нужно убрать дублирование и вытащить верные цифры SKU(товаров)
...
Рейтинг: 0 / 0
проблема с Group by
    #40079518
Ablaykhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_voronin,

а какие именно функции нужно использовать? Я прочитал но что то не нашел те функции которые мне нужны
...
Рейтинг: 0 / 0
проблема с Group by
    #40079527
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ablaykhan
a_voronin,

а какие именно функции нужно использовать? Я прочитал но что то не нашел те функции которые мне нужны


Использовать надо мозг.
В случае отсутствия оного, надо
1. привести DDL таблиц (а не сказки о том как они выглядят).
2. привести пример данных.
...
Рейтинг: 0 / 0
проблема с Group by
    #40079529
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для данной формулировки вопроса ответ только один - наймите программиста

пысы: и заполните три конверта (с)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / проблема с Group by
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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