2016-06-25 9 views
-1

bitte ich brauche Hilfe Jungs Ich versuche, einige Datum aus einer Tabelle durch C# Anschluss für einen Oracle-Server auszuwählen, und ich möchte nur die Zeile mit dem max last_update_date meinen CodeC# oracle max Art

ocom.commandtext("@Select status,last_update_Date,trans_number 
from pas.transaction 
where last_update_Date in(select(last_update_Date) 
      from pas.transaction 
      where msisdn in("+mdc_line_M+")); 

erhalten aber es zurückgeben nichts kann jemand helfen, wie ich versuche von vor 2 Tagen

+0

ocom.commandtext ("@ Select-Status, last_update_Date, trans_number von pas.transaction wo last_update_Date in (wähle (last_update_Date) aus pas.transaction wo msisdn in ("+ mdc_line_M +")); –

Antwort

0

Sie sollten max (last_update_Date) verwenden

ocom.commandtext("@Select status,last_update_Date,trans_number 
from pas.transaction 
where last_update_Date in (
     select max(last_update_Date) 
     from pas.transaction 
     where msisdn in("+mdc_line_M+") 
);" 
+0

auch scheitern bitte jemand Hilfe –

+0

was bedeutet .. "auch scheitern" .. Sie haben einen Fehler? .. oder Sie erhalten falsch .. Ergebnis ..? Aktualisieren Sie Ihre Frage mit einem geeigneten Beispieldatensatz für eine korrekte Auswertung. – scaisEdge

+0

jetzt habe ich einen Fehler und nichts kommt zurück und der Fehler in der Zeile 130, wo last_update_Date in (wählen Sie max (last_update_Date) von pas.transaction wo msisdn in ("+ mdc_line_M +")); " –