Autor Beitrag
highlander78
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 62



BeitragVerfasst: Mi 14.07.10 16:37 
Hallo ,

meine SQl Abfrage sieht so aus:

ausblenden SQL-Anweisung
1:
select top 5 strrecipe,strstation,lstationcycletime,dtstart,lOrder from dbo.v_recipe4 order by dtstart desc					

so weit so gut..

Jetzt möchte ich die Abfrage so erweitern dass nur die Zeile angezeigt wird in der unter der Spalte "lstationcycletime" der höchste Wert steht (Zahl)

Könnte mir jemand einen Tip geben, wie das geht....

Gruss

highlander78
ThoMa
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46
Erhaltene Danke: 3



BeitragVerfasst: Fr 23.07.10 15:49 
Hallo,

ich bin mir zwar nicht im Klaren welchen Sinn das haben soll, aber nun...

Verwende einfach Dein Query als Subquery und im Hauptquery machst Du ein Select Top 1 und ein entsprechendes order by.

Sollte eigentlich gehen.

Grüße
ThoMa
annabert
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Di 03.08.10 12:14 
ausblenden SQL-Anweisung
1:
2:
3:
4:
5:
select strrecipe,strstation,max(lstationcycletime),dtstart,lOrder
from (select top 5 strrecipe,strstation,lstationcycletime,dtstart,lOrder 
      from dbo.v_recipe4 
      order by dtstart desc)
group by strrecipe,strstation,dtstart,lOrder


Habe es nicht getestet, aber versuchs mal so