Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление столбца ID из группировки / 11 сообщений из 11, страница 1 из 1
13.05.2013, 15:47
    #38255365
Sobsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
Здравствуйте. Столкнулся с проблемой. Есть рабочий код SQL, позволяющий выбрать значения и сгруппировать их:
Код: sql
1.
2.
3.
4.
SELECT     CONVERT(dateTime, CONVERT(varchar(10), полная_дата, 104)) AS дата, номер_телефона, COUNT(TimeAnswer) AS количество
FROM         dbo.A_Stat_Connections_1x1
GROUP BY номер_телефона, CONVERT(dateTime, CONVERT(varchar(10), полная_дата, 104))
ORDER BY дата



проблема в том, что далее данная вьюха используется во внешнем списке Sharepoint, который собственно упорно требует ID. Такой столбец в оригинальной табличке есть, только вот как его добавить чтобы он выбирался из данных, но не группировался????
...
Рейтинг: 0 / 0
13.05.2013, 15:48
    #38255367
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
Sobsoft, а какой из id должен быть в результате?
...
Рейтинг: 0 / 0
13.05.2013, 15:48
    #38255368
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
Sobsoft
Код: sql
1.
2.
3.
4.
5.
SELECT     CONVERT(dateTime, CONVERT(varchar(10), полная_дата, 104)) AS дата, номер_телефона, COUNT(TimeAnswer) AS количество
,min(ID) as ID
FROM         dbo.A_Stat_Connections_1x1
GROUP BY номер_телефона, CONVERT(dateTime, CONVERT(varchar(10), полная_дата, 104))
ORDER BY дата

?
...
Рейтинг: 0 / 0
13.05.2013, 15:49
    #38255370
Sobsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
ShakillSobsoft, а какой из id должен быть в результате?
да любой лишь бы уникальный... он же говорю там для галочки ибо шарпойнту нужен столбец с уникальным ид.
...
Рейтинг: 0 / 0
13.05.2013, 15:52
    #38255374
Sobsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
ПаганельSobsoft
Код: sql
1.
2.
3.
4.
5.
SELECT     CONVERT(dateTime, CONVERT(varchar(10), полная_дата, 104)) AS дата, номер_телефона, COUNT(TimeAnswer) AS количество
,min(ID) as ID
FROM         dbo.A_Stat_Connections_1x1
GROUP BY номер_телефона, CONVERT(dateTime, CONVERT(varchar(10), полная_дата, 104))
ORDER BY дата

?
получилась вот такая ошибка http://f4.s.qip.ru/dUFH0vCu.png
название ид правильное.
...
Рейтинг: 0 / 0
13.05.2013, 15:54
    #38255376
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
,cast(min(cast(ID as varchar(36))) as uniqueidentifier) as ID
...
Рейтинг: 0 / 0
13.05.2013, 15:54
    #38255378
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
Sobsoft,

оффтоп, конечно, но всё же. Вот что это за фигня:
Код: sql
1.
CONVERT(dateTime, CONVERT(varchar(10), полная_дата, 104))

Этот говнокод не будет правильно работать, если, например, выполнить
Код: sql
1.
SET DATEFORMAT ymd
...
Рейтинг: 0 / 0
13.05.2013, 15:55
    #38255379
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
Код: sql
1.
min(cast(ID as varchar(36))) as ID
...
Рейтинг: 0 / 0
13.05.2013, 15:55
    #38255380
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
SobsoftShakillSobsoft, а какой из id должен быть в результате?
да любой лишь бы уникальный... он же говорю там для галочки ибо шарпойнту нужен столбец с уникальным ид.
если для галочки, то используйте функцию newid(), например
...
Рейтинг: 0 / 0
13.05.2013, 15:56
    #38255383
Sobsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
Паганель,cast(min(cast(ID as varchar(36))) as uniqueidentifier) as ID
в точку... как мне нравится команда КАСТ... напоминает линейдж и кастование (шаманство).
спасибо то что нужно.
...
Рейтинг: 0 / 0
13.05.2013, 15:56
    #38255384
Sobsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление столбца ID из группировки
Всем остальным участникам тоже спасибо за полезные варианты.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление столбца ID из группировки / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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