Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сортировать значения по категориям в SSMS
|
|||
|---|---|---|---|
|
#18+
Я пишу запрос SELECT Dt, CustomerName, ItemRelation, SaleCount, DocumentNum, DocumentYear, IsPromo, CustomerType FROM [dbo].[promo_data] where [CustomerType]='XY' есть данные о запасе [IsPromo] (0-нет запаса, 1 является запасом), как я могу выбрать только те наблюдения XY CustomerType, которые имеют только одно значение 1 для категории запаса = 1 простой пример [ItemRelation] [SaleCount] IsPromo ,[DocumentNum] [DocumentYear] 11203 8,85947691 0 138 2018 11203 9,450108704 0 138 2018 11203 12,40326767 1 138 2018 11202 8,85947691 0 137 2018 11202 9,450108704 0 137 2018 11202 12,40326767 1 137 2018 11202 25,98779894 1 137 2018 11202 63,19760196 1 137 2018 Я должен выбрать 11203 1 138 2018 потому что 11202 137 2018 уже имеет 2 единицы я делаю таким способом SELECT ItemRelation, DocumentNum, DocumentYear, IsPromo FROM [dbo].[promo_data] WHERE CustomerType = 'XY' AND IsPromo = 1 GROUP BY ItemRelation, DocumentNum, DocumentYear, IsPromo HAVING COUNT(*) = 1; но мне нужно чтобы переменная [SaleCount] была также возвращена, чтобы я её не группировал, пусть даже дублирование какое будет ,не важно. Как это сделать? пока её вернуть только подставив в группирующую конструкцию Но мне так не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 17:32 |
|
||
|
Как сортировать значения по категориям в SSMS
|
|||
|---|---|---|---|
|
#18+
так нужно? Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 17:34 |
|
||
|
Как сортировать значения по категориям в SSMS
|
|||
|---|---|---|---|
|
#18+
да, это подходит, а можно сделать так, чтобы нули ещё возвращались? т.е. вот эти данные [ItemRelation] [SaleCount] IsPromo ,[DocumentNum] [DocumentYear] 11203 8,85947691 0 138 2018 11203 9,450108704 0 138 2018 11203 12,40326767 1 138 2018 должны полностью вернуться. не одна строчка, а три. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 18:09 |
|
||
|
Как сортировать значения по категориям в SSMS
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 08:24 |
|
||
|
Как сортировать значения по категориям в SSMS
|
|||
|---|---|---|---|
|
#18+
ЗЫ. Алиасы расставь, а то забыл =/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 08:27 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39660588&tid=1689571]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 493ms |

| 0 / 0 |
