Forum » Programiranje » SQLplus povpraševanje
SQLplus povpraševanje
for ::
Pozdravljeni!
Zanima me kako naj naredim povpraševanje, ki mi izpiše vsoto prodaje.
Imam entiteto Artikel v kateri je cena_artikla in entiteto postavka računa, v kateri je količina
Sedaj bi moral dati vsoto vseh artikov in količin SUM(cena_artikla*količina) a ne? Ali se motim? Kako naj to naredim? A mi lahko nekdo zapiše celotno povpraševanje. Hvala za pomoč!
Lep pozdrav
Zanima me kako naj naredim povpraševanje, ki mi izpiše vsoto prodaje.
Imam entiteto Artikel v kateri je cena_artikla in entiteto postavka računa, v kateri je količina
Sedaj bi moral dati vsoto vseh artikov in količin SUM(cena_artikla*količina) a ne? Ali se motim? Kako naj to naredim? A mi lahko nekdo zapiše celotno povpraševanje. Hvala za pomoč!
Lep pozdrav
PiLe
mango ::
Najbolj ne razumem, kaj pravzaprav sprašuješ. Najbolje, da podaš strukturo tabel, pa kaj bi rad ven dobil
BigWhale ::
Nekaj v stilu:
SELECT SUM(cena)*SUM(kolicina) AS prodaja ... GROUP BY artikel
SELECT SUM(cena)*SUM(kolicina) AS prodaja ... GROUP BY artikel
Zgodovina sprememb…
- spremenil: BigWhale ()
dmok ::
Za skupni znesek računa bi bilo nekaj takega:
SELECT P.IdRcn, SUM(P.Kolicina * A.Cena) AS Znesek
FROM Postavke P JOIN Artikli A ON A.IdArtikla = P.IdArtikla
WHERE P.IdRcn = ?
GROUP BY P.IdRcn
Premisli pa če je pametno, da ceno bereš vsakič iz artiklov namesto da jo npr. zapišeš v postavke računa.
d.
SELECT P.IdRcn, SUM(P.Kolicina * A.Cena) AS Znesek
FROM Postavke P JOIN Artikli A ON A.IdArtikla = P.IdArtikla
WHERE P.IdRcn = ?
GROUP BY P.IdRcn
Premisli pa če je pametno, da ceno bereš vsakič iz artiklov namesto da jo npr. zapišeš v postavke računa.
d.
destiny ::
dmok ima prav. Če se cena artikla spremeni, ne boš več dobil pravih podatkov za račune, ki so bili izdani pred spremembo cene. Enako velja za ime in naslov kupca. Zavedati se je treba, da morš v vsakem trenutku bit sposoben izpisat račun za nazaj s točno takimi podatki, kot si račun izdal.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] Pohitritev izpisaOddelek: Programiranje | 2960 (1859) | kuall |
» | [ACCESS] PomočOddelek: Programiranje | 1695 (1492) | Stewie |
» | PostgreSQL pomočOddelek: Programiranje | 2520 (2013) | Mato989 |
» | PHP + MySQL excel export pomoč?Oddelek: Izdelava spletišč | 1495 (1342) | sumoborac |
» | MySQL BETWEEN dates?Oddelek: Programiranje | 1399 (1313) | Housy |