Mailinglisten-Archive |
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