Topic: Kaip sutikrinti, ar sumos skirtingose lentelėse vienodos?

Sveiki, turiu problemėle, kurios nemoku išspręsti ir tikiuosi jūsų pagalbos.

Yra keturios lentelės:
produktai (id, produktas),
uzsakymai_tiekejams (id, ivykdymo_data, ... kt. duomenys),
uzsakymo_produktai (id, uzsakymo_id, produkto_id, kiekis) - cia surasomi kiekvieno uzsakymo visi produktai, isvezimas (id, ivykdymo_data, ...[vairuotojas ir kt. siuo atveju nesvarbus duomenys])
isvezimo_produktai (id, isvezimo_id, produkto_id,kiekis)

Dabar mūsų darbuotoja užsako produktų pas tiekėją, o po to siunčia užsakymą transportui, kad išvežtų. Bet jei pamato, kad kažkiek produktų reikia daugiau, siunčia papildomą užsakymą ir t.t. Transportas nebūtinai visą užsakymą iš tiekėjo išveža iš karto - t.y. transporto užsakymai != išvežimo užsakymai, nes galima išsivežti dalimis. Bet per dieną kiekvieno produkto užsakytas kiekis turi būti lygus išvežamam kiekiui.
  Reikia kazkaip padaryti, kad programa patikrintų, ar kitą dieną užsakytas kiekvieno produkto kiekis (suma) lygus išvežamam kiekiui. Klausimas būtų toks: ar tai imanoma padaryti duomenu bazės serveryje/lygyje, ar paprasčiau imti ir daryti select'us kuriuose butu 'group by date broup by product_id, sum of kiekis'  ir po to programoje tikrinti sumas, ar galima parašyti užklausą db serveriui? Man rodosi, kad turėtu būti koks nors apjungimas ir išrinkimas tų įrašų, kurie skiriasi, bet mano sql žinios tiek netraukia...

Iš anksto dėkoju už pagalbą.

Simas.

Re: Kaip sutikrinti, ar sumos skirtingose lentelėse vienodos?

Manau, kad įmanoma. Nesigilinant į gudrius sprendimus, kuriems reikėtų detalesnės analizės galiu pasiūlyti toki variantą:

a) parašyk užklausą, kuri grąžintu: data, uzsakyto_produkto_id, kiekis (kiek produktų tas dienas užsakyta);
b) parašyk užklausą, kuri grąžintu: data, isvezamo_produkto_id, kiekis (kiek produktų tas diena išvežtą/išvežama);
c) sujungti abiejų užklausų rezultatus pagal datas ir produktu_id;

Tokiu būdų turėtum gauti norimą rezultatą