[ Mikelly @ 21.02.2005. 17:38 ] @
Radim GROUP BY SQL upit. Koristim INNER JOIN spajanje, jer mi je uslov u drugoj tabeli. Grupisem izlaz po dva polja, pa dobijem ovakav rezultat:

Sifra Tip
0001 1
0001 1
0001 1
0001 1
0001 2
0001 2
0002 1
0002 1
0002 2

itd.

Kako da dobijem prebrojane rezultate ako je to uopste moguce. Naprimjer:

Sifra Tip Count
0001 1 4
0001 2 2
0002 1 2
0002 2 1

Potrebno mi je samo brojanje, ostali podaci iz tabela mi nijesu bitni, samo koliko se puta zajedno ponavljaju ista sifra i tip.
Cini mi se da sam za to nedje cuo (neki subtotali) ali nijesam siguran.

Pozdrav.
[ obradorriuss @ 21.02.2005. 18:51 ] @
Pozdrav,
ja sam imao jedan problemchicj koji se svodio da moram da prebrojim koliko je svaki ucenik procitao knjiga Od/Do datuma (tj. za odredjeni vremenski period).

Glasio je ovako:

SELECT [Unos knjiga].[Naslov dela], [Unos knjiga].Autor, Count([Unos knjiga].[Naslov dela]) AS [CountOfNaslov dela]
FROM ([Zaduzenje knjigama] INNER JOIN Clanovi ON [Zaduzenje knjigama].[Clanski broj] = Clanovi.[Clanski broj]) INNER JOIN [Unos knjiga] ON [Zaduzenje knjigama].Invbroj = [Unos knjiga].Invbroj
WHERE ((([Zaduzenje knjigama].[Datum uzimanja]) Between [Unesite pocetni datum:] And [Unesite krajnji datum:]))
GROUP BY [Unos knjiga].[Naslov dela], [Unos knjiga].Autor
ORDER BY [Unos knjiga].[Naslov dela], [Unos knjiga].Autor, Count([Unos knjiga].[Naslov dela]);


Ne znam koliko sam ti pomogao sa ovim SQL izrazom ali nadam se da sam bar malo

Veseli pozdrav