• 4 odgovora
  • 3.744 pregleda
Broj redova u odredjenoj koloni? 24.06.2006. u 12:37 · pre 247 meseci #1
Imam kolonu SIFRA, kako bi mogao odrediti koja sifra(broj) se ponavlja najvise puta
u toj koloni, (ADOQuery je u pitanju)??? Koliko redova u toj koloni ima isti broj ( sifru )?
Nadam se da cete me razumeti...
Re: Broj redova u odredjenoj koloni? 25.06.2006. u 18:50 · pre 247 meseci #2
Ovaj upit ce ti vratiti sve slogove iz tabele gde se sifra javlja vise od jedanput:
Code:

select sifra, count(*)
from tabela
group by sifra
having count(*)>1

Potpis
Marcha
-----------------------------------
Pretpostavka je majka zajeba.
Re: Broj redova u odredjenoj koloni? 27.06.2006. u 23:18 · pre 247 meseci #3
Hvala na odgovoru. Nisam mogao ranije javiti sta sam odradio pa cu sad, a ujedno i da upotpunim ovaj upit uz vasu
pomoc.
Code:

...
with ADOQuery1 do
 begin
  Close;
  SQL.Clear;
  SQL.Add('select sifra, count(*) AS Broj');
  SQL.Add('FROM Tabela');
  SQL.Add('GROUP BY SIFRA ');
  SQL.Add('having count(*)>1');
  Open;
 end;
...

Vraca mi kolonu SIFRA i one sifre koje se ponavljaju vise od jedanput. Ja bih hteo upit ograniciti samo na
ispis one sifre koja se ponavlja najvise puta?!

BTW, to mi treba za onaj video klub koji ste mi predlozili da radim, da se vidi koje je najaktivnije lice...
Re: Broj redova u odredjenoj koloni? 28.06.2006. u 05:30 · pre 247 meseci #4
Sa FB bi to trebalo da izgleda oavko:

Code:

select first 1 sifra, count(*)
from tabela
group by sifra 
having count(*)>1
order by count(*) desc


a u Accessu :

Code:

select top 1 sifra, count(*)
from tabela
group by sifra
having count(*)>1
order by count(*) desc


Potpis
Marcha
-----------------------------------
Pretpostavka je majka zajeba.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme