(Moderator)
Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
Delphi 2007 Enterprise
|
Re: SQL code zum Prüfen auf Datenänderung
3. Feb 2009, 19:42
Hier ist mein Beitrag (in T- SQL):
SQL-Code:
select distinct id, cnt
from (
select id, wert, count (*) as cnt
from test
group by id,wert
) x
where x.cnt = (
select max (cnt) from (
select id, wert, count (*) as cnt
from test
group by id,wert
) y where y.id=x.id
)
order by 1
oder mit einer temporären Tabelle (übersichtlicher, geht aber in MySQL vermutlich nicht)
SQL-Code:
declare @Table table (id int, wert int, cnt int)
insert into @Table
select id, wert, count (*) as cnt from test group by id,wert
select distinct id, cnt
from @Table x
where x.cnt = (
select max (cnt) from @Table y where x.id = y.id
)
order by 1
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
|
|
Zitat
|