Ich habe eine Abfrage wie folgt aus:anzeigen letzten 5 Einträge in SQL ohne DESC mit
SELECT TOP 5
CONVERT(varchar(15), CAST(Pout AS time), 100) AS 'OUT',
CONVERT(varchar(15), CAST(pIn AS time), 100) AS 'IN',
DATEDIFF(MINUTE, CONVERT(varchar(5), Pout, 108), CONVERT(varchar(5), pIn, 108)) AS [Total Used]
FROM
loginfo
WHERE
empid = 1001
AND CONVERT(date, pDate) = '28/Nov/2016 2:45:00 PM'
AND pOut IS NOT NULL
ORDER BY
pOut
Diese Abfrage funktioniert prima, aber ich will nicht Top-5-Aufzeichnungen zeigen, muss ich kürzlich zeigen, 5 Datensätze, ich meine letzten 5 Datensätze, aber ich kann nicht zu ORDER BY pout DESC
, weil ich Bericht im richtigen Format anzeigen möchte, aber ich muss nur die letzten 5 Datensätze meiner Transaktion ohne absteigend Reihenfolge
Beispiel zeigen, wenn ich Datensätze 10 habe Transaktion, ich möchte nur die letzten 5 Datensätze im richtigen Format anzeigen
Können Sie uns sagen, warum Sie 'desc' nicht wollen? – jarlh
Willst du sagen, du wirst 'Order by' verwenden, aber nicht' desc' (͠◉_◉᷅) – Vikrant
Jetzt sehe ich. Führen Sie in einer abgeleiteten Tabelle eine Beschreibung aus, und geben Sie dann asc als Ergebnis an. – jarlh