:: Visual Foxpro, Foxpro for DOS
SQL запрос
Кэт
Автор

Сообщений: 408
Дата регистрации: 11.11.2002
Как сделать что-то вроде такого запроса? Уже вообще фокс забыт, а иногда надо
SELECT Done_vfp.column6, COUNT(Done_vfp.column7=="not"),;
COUNT(Done_vfp.column7#"not");
FROM ;
done_vfp;
GROUP BY Done_vfp.column6;
ORDER BY Done_vfp.column6
Ratings: 0 negative/0 positive
Re: SQL запрос
AndyNigmatec

Сообщений: 1574
Откуда: Волгоград
Дата регистрации: 28.06.2015
SELECT s.column6, MAX(s.nonot) as nonot, MAX(s.not) as not;
FROM (;
SELECT a.column6, COUNT(a.column7) as nonot, MAX(CAST(0 as i)) as not;
FROM done_vfp a;
WHERE a.column7#"not";
GROUP BY a.column6;
UNION;
SELECT b.column6, MAX(CAST(0 as i)) as nonot, COUNT(b.column7) as not;
FROM done_vfp b;
WHERE b.column7=="not";
GROUP BY b.column6;
) s;
GROUP BY s.column6
Ratings: 0 negative/1 positive
Re: SQL запрос
Владимир Максимов

Сообщений: 14100
Откуда: Москва
Дата регистрации: 02.09.2000
SELECT ;
Done_vfp.column6, ;
SUM(IIF(Done_vfp.column7=="not", 1, 0)),;
SUM(IIF(Done_vfp.column7#"not", 1, 0)) ;
FROM done_vfp ;
GROUP BY Done_vfp.column6 ;
ORDER BY Done_vfp.column6
Ratings: 0 negative/1 positive
Re: SQL запрос
katana

Сообщений: 20
Дата регистрации: 17.01.2011
SELECT column6,sum(iif(column7=="not",1,0)) as not,SUM(iif(column7#"not",1,0)) as nonot FROM done_vfp GROUP BY column6



Исправлено 1 раз(а). Последнее : katana, 19.07.17 12:03
Ratings: 0 negative/1 positive
Re: SQL запрос
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
SELECT Done_vfp.column6, SUM(IIF(Done_vfp.column7=="not", 1, 0)),;
COUNT(IIF(Done_vfp.column7=="not", 0, 1)) ...
Если в поле column7 не бывает NULL, то можно использовать для второго выражения
COUNT(*) - SUM(IIF(Done_vfp.column7=="not", 1, 0))
# и == в общем случае НЕ являются взаимно-обратными операторами сравнения.
Обратным для == будет NOT (Done_vfp.column7=="not")
Обратным для # будет Done_vfp.column7="not"
Поскольку == и = это разные операторы при штатной установке SET ANSI OFF (в SQL запросах) и SET EXACT OFF (вне SQL запросов, в простом процедурном коде).


------------------
WBR, Igor
Ratings: 0 negative/1 positive
Re: SQL запрос
Кэт
Автор

Сообщений: 408
Дата регистрации: 11.11.2002
Вы страшные люди. Усе работает.
Всех помню и люблю. Спасибо.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 30 krin Каратаев PaulWist  (Гостей: 27)

© 2000-2024 Fox Club 
Яндекс.Метрика