Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: SQL code zum Prüfen auf Datenänderung

  Alt 3. Feb 2009, 18: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")
  Mit Zitat antworten Zitat