![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Count и DbGrid? [D7, MSSQL]
CRACKISH © (2005-01-11 17:02:00)У меня проблема: есть запросик:
select phone, Count(phone)
Group by phone
Возращаються два столбца!!!
В DbGrid делаю два columns. У первого Fieldname=phone, а что писать для второго?????
Добавление колумнов в грид желательно для нормального титла и дизайна!!!!!
Rule (2005-01-11 20:20:00) [1]Johnmen © (11.01.05 18:01) [12]
отчень интересно ... действительно, только что посмотрел
ЗЫ: вот живешь и таких вот вещей не замечаешь :)
Rule (2005-01-11 20:19:00) [2]Sergey13 © (11.01.05 17:25) [11]
Ну вот, кто виноват - невестка (народная пословица) :)))
Johnmen (2005-01-11 18:01:00) [3]Кстати, по стандарту SQL92 AS необязателен...
Sergey13 (2005-01-11 17:25:00) [4]2[9] stone © (11.01.05 17:22)
Сори, на себя жалуюсь. Я на FB "проверял", Rule меня сбил с панталыку. 8-)
Ega23 (2005-01-11 17:24:00) [5]Чей то у меня так не получилось. Кому жаловаться? 8-)
Странно, вообще-то... Всё прекрасно работает...
stone (2005-01-11 17:22:00) [6]1. версия МSSQL какая? в MSSQL 2000 все работает.
2. текст запроса покажи... а заодно и текст ошибки
Sergey13 (2005-01-11 17:15:00) [7]2[6] stone © (11.01.05 17:12)
>3. Count_phone = Count(phone)
Чей то у меня так не получилось. Кому жаловаться? 8-)
stone (2005-01-11 17:12:00) [8]
> Rule © (11.01.05 17:08) [4]
Ты еще больше удивишься, можно писать и так:
1. Count(phone) as Count_phone
2. Count(phone) Count_phone
3. Count_phone = Count(phone)
результата будет один и тот же :))
MOA (2005-01-11 17:12:00) [9]А и в MSSQL тоже можно без него
select phone, Count(phone) [Phones]
Group by phone
Но с AS - понятнее самому. Лучше видно запрос ;).
Sergey13 (2005-01-11 17:11:00) [10]2[4] Rule © (11.01.05 17:08)
Ничего такого он не подставит. 8-) As полжено по стандарту вроде, просто кто их соблюдает, стандарты эти. 8-)
Rule (2005-01-11 17:08:00) [11]ух ты как интересно, а в интербейхе этот as не нада, вот какой ass получается :))), так к слову :))
P.N.P. (2005-01-11 17:07:00) [12]Нужно указать имя столбца в запросе, иначе неизвестно, что там сервер подставит в качестве названия
select phone, Count(phone) as "COUNT_PHONE"
Group by phone
И соответственно в гриде у второго Fieldname=COUNT_PHONE
MOA (2005-01-11 17:05:00) [13]select phone, Count(phone) AS [Phones]
Group by phone
Sergey13 (2005-01-11 17:05:00) [14]select phone, Count(phone) as Count_phone