Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Глупый вопрос про объединение запросов  [new]
sfа
Guest
Как объеденить 2 запроса в 1...?
Select COUNT(*) AS Kolvo FROM table
Select COUNT(*) AS Perv FROM table WHERE PP=1
12 янв 12, 11:36    [11890792]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
sfа,

и что должно получиться?
12 янв 12, 11:39    [11890843]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
iiyama
Member

Откуда:
Сообщений: 642
Оно?
Select 
	COUNT(*) AS Kolvo,
	sum(case pp when 1 then 1 else 0 end)	AS Perv  
FROM table
12 янв 12, 11:50    [11890988]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
А может так надо?
Select 'Kolvo', COUNT(*) FROM table
UNION ALL
Select 'Perv', COUNT(*) FROM table WHERE PP=1
12 янв 12, 11:55    [11891048]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
sfa
Guest
iiyama,
похоже не оно
Мне надо посчитать всего кол-во записей - 1 запрос
И кол-во записей со значением поля pp=1 - 2 запрос
И чтобы было, например
kolvo=17
perv=3
12 янв 12, 11:57    [11891075]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
iiyama
Member

Откуда:
Сообщений: 642
Значит у iap-а телепатический дар развит сильнее
12 янв 12, 11:59    [11891091]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
sfa
Guest
iap,
iiyama,
спасибо, а можно как-то без кавычек это написать?
У меня ещё применяется в Delphi, там не пролезает
12 янв 12, 12:46    [11891506]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
sfa
У меня ещё применяется в Delphi, там не пролезает
Да ладно, не пролезет. Вы пихните посильнее, и все ок будет.
12 янв 12, 12:47    [11891515]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
sfa
Guest
Гавриленко Сергей Алексеевич,
подскажите пожалуйста :)
12 янв 12, 13:32    [11891958]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
sfa, эх, отак проталкивать надобно...
12 янв 12, 13:35    [11891989]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
sfa
Гавриленко Сергей Алексеевич,
подскажите пожалуйста :)

query := 'Select ''Kolvo'', COUNT(*) FROM table UNION ALL Select ''Perv'', COUNT(*) FROM table WHERE PP=1'
а так пролезит?
12 янв 12, 13:36    [11891992]     Ответить | Цитировать Сообщить модератору
 Re: Глупый вопрос про объединение запросов  [new]
sfa
Guest
gds,
я так пробовал
Type mismatch in expression '
12 янв 12, 13:41    [11892036]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить