SQL vapros
4 отговора
605 прегледа
SQL vapros
Здравейте,
Възможно ли е следното в
таблица имам:
----------------------
Ime | Kod
----------------------
AAAA | 1
BBBB | 1
AAAA | 2
AAAA | 1
BBBB | 2
Може ли да се построи следната заявка -
select Ime, COUNT(Kod) Uspeh, COUNT(Kod) Proval
from <table_name>
where Kod=1 AND Kod!=1
group by Ime
Това разбира се е грашно. Идеята е да преброя колко успеха и колко провала има дадено име, но не знам как да имам отделно where za Uspeh/Proval. Uspeh се определя от 1, а провал различно от 1. Тоест искам да получа -
Ime | Uspeh | Proval
АААА | 2 | 1
BBBB | 1 | 1
Благодаря предварително.
Жоро
Възможно ли е следното в
таблица имам:
----------------------
Ime | Kod
----------------------
AAAA | 1
BBBB | 1
AAAA | 2
AAAA | 1
BBBB | 2
Може ли да се построи следната заявка -
select Ime, COUNT(Kod) Uspeh, COUNT(Kod) Proval
from <table_name>
where Kod=1 AND Kod!=1
group by Ime
Това разбира се е грашно. Идеята е да преброя колко успеха и колко провала има дадено име, но не знам как да имам отделно where za Uspeh/Proval. Uspeh се определя от 1, а провал различно от 1. Тоест искам да получа -
Ime | Uspeh | Proval
АААА | 2 | 1
BBBB | 1 | 1
Благодаря предварително.
Жоро
Re: SQL vapros
Благодаря,
Дали защото сме на различни ДБ (аз го правя това на SQL Server 2000), taka не става.
Заявката се враща празна.
Дали защото сме на различни ДБ (аз го правя това на SQL Server 2000), taka не става.
Заявката се враща празна.
Re: SQL vapros
select Ime, sum(case kod when 1 then 1 else 0 end) Uspeh, sum(case kod when 1 then 0 else 1 end) Proval
from tbl
group by Ime
Не съм сигурен за синтаксиса в MS SQL, но е нещо в този дух
from tbl
group by Ime
Не съм сигурен за синтаксиса в MS SQL, но е нещо в този дух
Re: SQL vapros
Пражо в 10-ката. Спести ми кои знае колко часове ровене ....мерси много!