self join??
Echnaton
echnaton at achetaton.net
Do Mär 5 08:01:11 CET 2009
SELECT count(*) as anzahl,ID, konto, gegenkonto, date, belegnummer
FROM `M999_2009_ImportData`
WHERE length =17
GROUP BY konto, date, belegnummer
having anzahl > 1
(ungetestet)
Gruß,
Richard Stracke
Oliver Wiemer schrieb:
> Hallo Leute,
>
> ich bin hier eher ein stiller Leser, habe aber heute ein relativ
> einfaches Problem, finde aber die Lösung nicht.
> Ich brauche aus einer Tabelle nur die, welche mehrfach vorkommen und
> folgende Übereinstimmung aufweisen:
> konto, date, belegnummer
> oder
> gegenkonto, date, belegnummer
> müssen gleich sein
>
> also ID 37 + 38, 39 + 41
>
> SELECT ID, konto, gegenkonto, date, belegnummer
> FROM `M999_2009_ImportData`
> WHERE length =17
> LIMIT 0 , 10
>
> ID konto gegenkonto date belegnummer
> 37 1000 1590 20090129 999999
> 38 1000 1590 20090129 999999
> 39 11036 1590 20090128 999999
> 40 11161 1590 20090126 999999
> 41 12640 1590 20090128 999999
> 42 16645 1590 20090126 999999
> 43 1590 11036 20090128 20090049
> 44 1590 11727 20090128 20090045
> 45 1590 11727 20090127 20090073
> 46 1590 14008 20090123 20090031
>
> ich hoffe einer von Euch weiß hier eine Lösung.
>
> Viele Grüße
> Oliver Wiemer
>
> _______________________________________________
> Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
> Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de
>
>