Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо