2016-10-10 1 views
-2

Ich habe ein Problem in MySQL Abfrage, dass ich einige Datensätze aus einer Ansicht mit der Reihenfolge von Klausel aus besucht werden muss_date, aber auch dort möglicherweise einige Daten ohne besucht_date gefüllt, so wie kann ich bekommen esIch habe ein Problem in der MySQL-Abfrage

getan

Beispiel:

SELECT * 
FROM vw_getengineerreview 
WHERE reference_number ='xxs/xxx/00256' 
ORDER BY attended_date ASC; 

diese den Datensatz gibt, was verfügbar ist (das ist richtig), aber der null aufgezeichnete Wert Druck in oben, aber ich in der Unterseite haben will (wenn die attended_date ist null)

Der Ausgang liegt unter

| Technician Name | Start Date/Time  | End Date/Time  | Technician Remarks | 
|-------------------|-----------------------|---------------------|--------------------| 
| Kasun Chathuranga | 2016-10-04 - 10:49:13 | -     |     | 
| Kasun Chathuranga | 2016-09-06 - 17:17:02 | 2016-09-22-02:16:23 | not powering  | 
+0

Bitte einen klareren Titel. – Xenos

Antwort

2
SELECT * 
FROM vw_getengineerreview 
WHERE reference_number ='xxs/xxx/00256' 
ORDER BY (attended_date IS NOT NULL) DESC, attended_date ASC 

Spiel mit dem ASC/DESC, wenn das Ergebnis nicht das gewünschte ist.

0

Versuchen Sie es, das wird Ihr Problem sicher lösen.

Danke,

Glückliche Kodierung.

SELECT * 
 
FROM vw_getengineerreview 
 
WHERE reference_number ='xxs/xxx/00256' 
 
ORDER BY ISNULL(attended_date),attended_date ASC;

Verwandte Themen