Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Select Count problem

[es] :: Baze podataka :: Select Count problem

[ Pregleda: 2186 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

steve585
Stevan Stanić
Project Manager
Zagreb

Član broj: 131815
Poruke: 281
*.xnet.hr.



+1 Profil

icon Select Count problem06.01.2008. u 08:58 - pre 198 meseci
Imam sljedeci problem: Trebao bih da prebrojim fakture u tabeli koje u sebi imaju proizvod 1 i prozvod 2 i proizvod 3
Ovo je tabela:

Code:

Pr      Faktura
1    10
2    10
3    10
4    10
5    10
6    11
7    11
1    11
8    12
3    12
2    12
9    13
1    13
3    13
2    14
3    14
5    14
1    15
1    15
1    15



steve585
 
Odgovor na temu

steve585
Stevan Stanić
Project Manager
Zagreb

Član broj: 131815
Poruke: 281
*.xnet.hr.



+1 Profil

icon Re: Select Count problem06.01.2008. u 09:12 - pre 198 meseci
Sa kasnjenjem sql za kreiranje tabele

Code:

CREATE TABLE `test` (
  `Proizvod` int(11) NOT NULL,
  `Faktura` varchar(20) NOT NULL
);

INSERT INTO `test` (`Proizvod`, `Faktura`) VALUES 
(1, '    10'),
(2, '    10'),
(3, '    10'),
(4, '    10'),
(5, '    10'),
(6, '    11'),
(7, '    11'),
(1, '    11'),
(8, '    12'),
(3, '    12'),
(2, '    12'),
(9, '    13'),
(1, '    13'),
(3, '    13'),
(2, '    14'),
(3, '    14'),
(5, '    14'),
(1, '    15'),
(1, '    15'),
(1, '    15'),
(1, '    10'),
(2, '    10'),
(3, '    10'),
(4, '    10'),
(5, '    10'),
(6, '    11'),
(7, '    11'),
(1, '    11'),
(8, '    12'),
(3, '    12'),
(2, '    12'),
(9, '    13'),
(1, '    13'),
(3, '    13'),
(2, '    14'),
(3, '    14'),
(5, '    14'),
(1, '    15'),
(1, '    15'),
(1, '    15');

steve585
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Select Count problem06.01.2008. u 09:36 - pre 198 meseci
http://www.w3schools.com/sql/func_count_distinct.asp
 
Odgovor na temu

steve585
Stevan Stanić
Project Manager
Zagreb

Član broj: 131815
Poruke: 281
*.xnet.hr.



+1 Profil

icon Re: Select Count problem06.01.2008. u 09:59 - pre 198 meseci
Ok probao sam sa ovim upitom
Code:

select faktura, count(distinct Faktura) from Test where Proizvod in (1, 2, 3) group by Faktura;


i dobio ovaj rezultat:

Code:

Faktura     Broj
10          1
11          1
12          1
13          1
14          1
15          1


Ovo nije u redu zato sto dobijam vrijednosti za sve fakture. Jedino faktura 10 ima proizvod 1 i proizvod 2 i proizvod 3. Kako to izvuci?
steve585
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Select Count problem06.01.2008. u 10:31 - pre 198 meseci
Izvini, nisam dobro pročitao pitanje
Code:

select faktura
from test
where proizvod in (1, 2, 3)
group by faktura
having count(distinct(proizvod)) = 3
 
Odgovor na temu

steve585
Stevan Stanić
Project Manager
Zagreb

Član broj: 131815
Poruke: 281
*.xnet.hr.



+1 Profil

icon Re: Select Count problem06.01.2008. u 10:33 - pre 198 meseci
Da to je to!

Hvala!
steve585
 
Odgovor na temu

[es] :: Baze podataka :: Select Count problem

[ Pregleda: 2186 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.