Forum » Programiranje » [SQL] unique, group by, ...
[SQL] unique, group by, ...
mov ax 0x7c0 ::
Pozdravljeni!
Imam naslednji problem s spisanjem pravilne SQL poizvedbe:
v tabeli imam zapise o plačilih. Vsako plačilo ima:
-UQ uniqe
-sklic
-znesek
-izvor račun
-ponor račun
*
*
*
eno plačilo se pravi z svojim unikatnim UQ je lahko plačano po delih, kar pomeni, da lahko ima en UQ več sklicev. In vsak sklic lahko ima več različnih UQ-jev se pravi, da je ključ te tabele UQ+sklic... No tukaj pa nastopi problem. Za pregled po sklicih moram zneske sumirat... kar me privede do tega, da stvar dela tako dolgo dokler ne dam v GROUP BY polja UQ. Če grupiram samo po sklicu je ok, kakor hitro pa še dodam UQ pa mi podvaja pozicije.
Imam naslednji problem s spisanjem pravilne SQL poizvedbe:
v tabeli imam zapise o plačilih. Vsako plačilo ima:
-UQ uniqe
-sklic
-znesek
-izvor račun
-ponor račun
*
*
*
eno plačilo se pravi z svojim unikatnim UQ je lahko plačano po delih, kar pomeni, da lahko ima en UQ več sklicev. In vsak sklic lahko ima več različnih UQ-jev se pravi, da je ključ te tabele UQ+sklic... No tukaj pa nastopi problem. Za pregled po sklicih moram zneske sumirat... kar me privede do tega, da stvar dela tako dolgo dokler ne dam v GROUP BY polja UQ. Če grupiram samo po sklicu je ok, kakor hitro pa še dodam UQ pa mi podvaja pozicije.
Vsak dan nekaj novega :)
- spremenilo: snow ()
Poldi112 ::
Napiši query ki ga uporabljaš in kateri sql server imaš.
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.
frudi ::
select UQ, sklic, SUM(znesek) vsota
from [ime_tabele]
group by UQ, sklic
če ti to ne vrne tega kar rabiš, potem še enkrat premisli, kaj točno rabiš in natančneje definiraj vprašanje :)
from [ime_tabele]
group by UQ, sklic
če ti to ne vrne tega kar rabiš, potem še enkrat premisli, kaj točno rabiš in natančneje definiraj vprašanje :)
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)
destiny ::
Če grupiram samo po sklicu je ok, kakor hitro pa še dodam UQ pa mi podvaja pozicije.
Normalno da ti podvaja pozicije, če gledaš le po sklicih, saj je vsak UQ drugačen (glede na to da je UQ uniqe).
Zakaj pa v select sploh tiščiš UQ, če rabiš grupirat po sklicih?
Aja, pa glede na to, da je UQ uniqe, je potem UQ primary key tabele, brez sklica.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Referencni sklicOddelek: Loža | 3012 (2729) | Miha 333 |
» | Vzajemna - neupravičena izvržbaOddelek: Loža | 5985 (4383) | Daniel |
» | NLB klik (strani: 1 2 )Oddelek: Omrežja in internet | 20839 (15391) | fosil |
» | Izgubljena položnicaOddelek: Loža | 2185 (1930) | Blum |
» | Plačevanje položnicOddelek: Loža | 4162 (3856) | ttommy |