Blitz Posted April 19, 2006 Report Posted April 19, 2006 Luk sads ir pieprasijums uz INTERBASE SELECT N.ID, N.nosaukums, N.artikuls, N.grupa, N.cena, (SELECT SUM(atlikums) FROM O_TEKATLIK WHERE isprece=N.ID and isnodala=130) as atlikums FROM N_KLPREC N WHERE atlikums<>''"; lieta tada ka man vins izmet kludu ka sim nepatik atlikums aiz WHERE. Nu kaa, ir divas tabulas, precu un precu atlikumu. Es nemu preci no precu db un skaitu vinai atlikumus pa pozicijaam, bet ir tadas preces kuram atlikumi vispar nav noraditi, tapec vajag parbaudi! 0 ir pielaujams bet NULL nav! ka vartu vel uzstaisit parbaudi? Shaadi man nesanaak... :/
bubu Posted April 19, 2006 Report Posted April 19, 2006 Kādu kļūdu saka (to taču arī vajag mums pateikt!!)?
GedroX Posted April 20, 2006 Report Posted April 20, 2006 WHERE daļā tu nedrīksti izmantot SELECT iedefinētos mainīgos. Nāksies vien rakstīt pilno aprēķinu (SELECT SUM(atlikums) FROM O_TEKATLIK WHERE isprece=N.ID and isnodala=130) vai arī likt to nevis WHERE, bet gan HAVING atlikums <> ''
Recommended Posts