powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Группировка с учетом регистра
5 сообщений из 5, страница 1 из 1
Группировка с учетом регистра
    #39666216
Heldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите, как сделать, чтобы GROUP BY учитывал регистр?
Т.е. записи вида "магазин" и "Магазин" считались как разные. Сейчас объединяет в одну.
...
Рейтинг: 0 / 0
Группировка с учетом регистра
    #39666218
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Heldar,

Используйте collate, как вариант https://stackoverflow.com/questions/10952696/how-to-do-a-case-sensitive-group-by
...
Рейтинг: 0 / 0
Группировка с учетом регистра
    #39666221
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Heldar,
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
USE MASTER
GO

WITH CTE AS
(
  SELECT N'МАГАЗИН-1'COLLATE CYRILLIC_GENERAL_CS_AS  AS SHOP,100 AS CNT
   UNION ALL
  SELECT N'МАГАЗИН-1'COLLATE CYRILLIC_GENERAL_CS_AS  AS SHOP, -50 AS CNT
   UNION ALL
  SELECT N'магазин-1'COLLATE CYRILLIC_GENERAL_CS_AS  AS SHOP,600 AS CNT  
)
SELECT C.SHOP,SUM(C.CNT)XCOL
FROM CTE C
GROUP BY C.SHOP 
...
Рейтинг: 0 / 0
Группировка с учетом регистра
    #39666444
Heldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleksrov,

londinium,

Спасибо!!
...
Рейтинг: 0 / 0
Группировка с учетом регистра
    #39666504
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше всего бинарный COLLATE:
Код: sql
1.
COLLATE Cyrillic_General_BIN

Для UNICODE так:
Код: sql
1.
COLLATE Cyrillic_General_BIN2
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Группировка с учетом регистра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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