Mailinglisten-Archive |
Danke Thomas, ich denke, du hast mein Problem gelöst. Ich habe aber ein weiteres: Ich habe SuSE 6.1 mit MySQL 3.22.21. Diese Version von mysql kennt 'INNER' nicht (erst ab 3.23 laut Manual). Geht's ohne INNER auch? Grüße Martin. > Ich denke mit direser abfrage koenntest du alle datensaetze erhalten die > nich kein gegenkonto mit 2800 haben: > > SELECT * > FROM table as table1 INNER JOIN tabel as table2 ON table1.text = table2.text > WHERE NOT table2.id IN ( > SELECT id > FROM table > WHERE gegenkonte = 2800) > > Gruss > Thomas > > ----- Original Message ----- > From: Martin Krammer <krammer_(at)_teleweb.at> > To: <mysql-de_(at)_lists.4t2.com> > Sent: Monday, June 28, 1999 6:05 PM > Subject: Re: fibu-datenbank abfrage > > > > Das Problem liegt in der Logik das gewisse Konten saldiert werden (in > > irgendeinem datensatz zu irgendeinem zeitpunkt), d.h. soll-wert und > haben-wert > > (mit jeweils gleichem text -> hier: 'xx1') heben einander auf (zB satz mit > der > > id=1 und id=13). Als nicht bezahlte Verbindlichkeiten verbleiben id=24 und > 67. > > > > Also Verbindlichkeiten entstehen in id=1,24,67; bezahlt werden > > Sie mit einem Buchungssatz wie id=13; Das gemeinsame ist der 'text' zB > 'xx1'. > > > > Ich suche nach einer Abfrage die mir alle noch offenen Verbindlichkeiten > > ausgibt (nicht beschränkt auf id=24 und 67, das sind nur demo-werte). > > > > Grüße > > > > Martin. > > > > PS: Wann und ob Sie fertig wird kann ich nicht sagen, aber ich denk mir > man > > kann dabei so einiges lernen. > > > > > Hallo Martin, > > > > > > erstmal "da hat er sich ja was vorgenommen". Mench gleich 'ne ganze > > > FiBu in perl. Alle Achtung, wenn Sie dann auch funktioniert (Mandanten-, > > > und Bilanzfähig setze ich mal voraus!) > > > > > > Etwas unklar ist mir die id=24 und id=67 ! > > > > > > Normalerweise mittels "select <felder> from <table> where id=24 AND > id=67;". > > > > > > PS: Unser kaufm. GF kam gerade und fragte wann die FiBu fertig ist und > er > > > sich diese mal ansehen kann. > > > > > > > > > Mariano Glas, Berlin > > > > > > > > > -----Ursprüngliche Nachricht----- > > > Von: Martin Krammer <krammer_(at)_teleweb.at> > > > An: mysql-de_(at)_lists.4t2.com <mysql-de_(at)_lists.4t2.com> > > > Datum: Montag, 28. Juni 1999 18:12 > > > Betreff: fibu-datenbank abfrage > > > > > > > > > >Hallo, > > > > > > > >ich programmiere gerade ein Buchhaltungsprogramm unter MySQL und > Perl/CGI. > > > >In einer großen Tabelle haben ich alle Buchungssätze stehen: > > > > > > > >id - satzid - datum - konto - text - gegenkonto - soll - > > > haben > > > >----------------------------------------------------------- > > > >1 - 1 - 1999-04-01 - 3300 - xx1 - 7000/2500 - NULL - 10.00 > > > >13 - 5 - 1999-04-14 - 3300 - xx1 - 2800 - 10.00 - > NULL > > > >24 - 8 - 1999-05-01 - 3300 - xx2 - 7000/2500 - NULL - 20.00 > > > >67 - 20 - 1999-06-13 - 3300 - xx3 - 7000/2500 - NULL - 25.00 > > > > > > > >Ich suche eine Abfrage, die mir alle Buchungssätze (3300 > Verbindlichkeiten > > > L+L) > > > >auswählt, die noch nicht mit einem Zahlungsmittelkonto (2800 Bank) > > > verrechnet > > > >worden sind. Ich brauche also id=24 und id=67. > > > > > > > >Danke im voraus, > > > >Grüße, > > > > > > > >Martin > > > >(krammer_(at)_teleweb.at) > > > > > > > > > >
php::bar PHP Wiki - Listenarchive