Novo

Forum kao aplikacija na telefonu

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

  • 8 odgovora
  • 3.797 pregleda

Najnovija ↓

vise upita u jednom query-ju 19.05.2008. u 21:30 · pre 224 meseca #1
Pozdrav svima,

imam query:

SELECT IV, count(*) as IV_ponav
FROM izvlacenja
GROUP BY IV ORDER BY IV_ponav DESC LIMIT 1;

E sad, u tabeli imam polja I, II, III i IV.
Da li je moguce za sva cetiri polja uraditi zajednicki query
tako da u jednom upitu dobijemo odgovor za sva 4 polja
i njihov broj ponavljanja.

Hvala
Re: vise upita u jednom query-ju 20.05.2008. u 09:26 · pre 224 meseca #2
Ne, nije moguce zbog koristenja agregatnih funkcija.
Potpis
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
Re: vise upita u jednom query-ju 20.05.2008. u 09:54 · pre 224 meseca #3
OK
hvala
bar znam na cemu sam,
posto sam relativno newbie da ne lupam glavu za dzabe
Re: vise upita u jednom query-ju 20.05.2008. u 10:55 · pre 224 meseca #4
Pozd.

Naravno da može - ključna reč UNION. Rezultat naravno ne može biti u jednom redu, već za svako polje u posebnom.

Svako dobro.
Re: vise upita u jednom query-ju 21.05.2008. u 22:35 · pre 224 meseca
izmenjeno 1 put, poslednji put misk0 22.05.2008. u 12:12
  1. misk022.05.2008. u 12:12zapis iz teksta poruke
#5
@ stsung
Probao UNION i UNION ALL, ali rezultat query-ja
je uvek i samo u jednom redu, a meni treba za svako polje posebno.


Elem, hvala na pomoci.
poz svima
Re: vise upita u jednom query-ju 21.05.2008. u 23:54 · pre 224 meseca #6
Pozd.

Ako ti je rezultat query-ja uvek u jednom redu, to znachi da query nisi ispravno napisao. Navedi query sa UNION kakav si koristio kako bi videli gde je problem.

Svako dobro.
Re: vise upita u jednom query-ju 22.05.2008. u 00:47 · pre 224 meseca #7
ako svaki od rezultata grupisanja treba da bude poseban red, mozesh ih odvojiti ubacivanjem dodatnog polja koje će imati razlicite vrednosti kod svakog selecta, npr.
SELECT 1 as tip,IV as IV , count(*) as IV_ponav
FROM aaa
GROUP BY IV
union
SELECT 2 as tip,III as IV, count(*) as IV_ponav
FROM aaa
GROUP BY IV,III
... mozda ti pomogne...
Re: vise upita u jednom query-ju 22.05.2008. u 01:01 · pre 224 meseca #8
@ miksi
Da, da ovo je ok resenje, jer dobijam dodatno polje
koje ih drzi grupisane. Sad kad razmislim mogu da iskoristim za view
(kao neku temp tabelu) iz kojeg cu drugim query-jem crpiti ono sto mi treba.
Super, zaista hvala miksi, ovom "improvizacijom" sam napokon
u neku ruku elegantno resio problem.

poz
Re: vise upita u jednom query-ju 22.05.2008. u 12:33 · pre 224 meseca #9
Ako hoces da ti budu u istom redu mozes da u upitu dodas jednu kolonu koja ce da bude ista za sve redove u upitima npr. SELECT 'ista_kolona', IV, count(*) as IV_ponav .... , e onda ih sa LEFT JOIN spajas po toj koloni koja ti je ista. I tako na lak nacin dobijes sve u istom redu.

Nadam se da ti je pomoglo.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme