Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.814 pregleda

Najnovija ↓

Pomoc oko where uslova :) 06.11.2004. u 22:26 · pre 267 meseci #1
imam tabelu sa poljima (izmedju ostalih) datum (date) i live (int) i sada trebam dobiti broj koji ce pokazivati koliko se puta u tabeli pojavio rekord kojem je datum=datum i live=1 i da se takvih rekorda (znaci da je istog datuma) ima bar 3
npr
Code:

id: datum      |  live
 1: 2004-11-05 | 1
 2: 2004-11-05 | 1

 3: 2004-11-06 | 1
 4: 2004-11-06 | 1
 5: 2004-11-06 | 1
 6: 2004-11-06 | 1

 7: 2004-11-04 | 1
 8: 2004-11-04 | 1

 9: 2004-11-03 | 1
10: 2004-11-03 | 1
11: 2004-11-03 | 1


znaci poslije select-a bih trebao dobiti int 2

select count(*) as broj WHERE datum=datum AND live=1
ce vratiti 11... znaci meni samo treba koji jos uslov da dodam (probao sam nesto tipa SUM(live) > 2...) da bih izbacio 1,2,7,8 rekorde iz counta :)

znam da sam konfuzan sam sebi ali ako je neko skontao sta mi treba neka proba pomoci, ako ne onda neka se bar javi da jos pojasnim :)
Potpis
"nice town, i'll take it..."
Re: Pomoc oko where uslova :) 06.11.2004. u 23:11 · pre 267 meseci #2
Neka ti ovo bude osnova za pocetak
Code:

SELECT COUNT(datum) FROM tabela WHERE live=1 GROUP BY datum HAVING COUNT(datum)>=3

Trazeni broj je jednak broju redova koje ovaj upit vraca. Pretpostavlja se da je polje live=1 u svakom redu koji je duplikat
Potpis
Owl
Re: Pomoc oko where uslova :) 06.11.2004. u 23:15 · pre 267 meseci #3
aaaa having :) hvala
Potpis
"nice town, i'll take it..."
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme