phpbar.de logo

Mailinglisten-Archive

Re: fibu-datenbank abfrage
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: fibu-datenbank abfrage



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)
> > > >
> > > >
> >


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive