Entwickler-Ecke

Datenbanken (inkl. ADO.NET) - SQL Abfrage und MAX..


highlander78 - Mi 14.07.10 16:37
Titel: SQL Abfrage und MAX..
Hallo ,

meine SQl Abfrage sieht so aus:


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 - 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 - Di 03.08.10 12:14


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