Hallo ich habe folgende Abfrage:
Ich möchte nun in der Ausgabe den Statuscode 61713 als "Start" in der Ausgabe anzeigen und den Statuscode "61715" als Stop.
In Java würde das z.B. wie folgt ausehen:
Hat jemand eine Idee wie ich das direkt in einer SQL Abfrage lösen kann?
Code:
SELECT
eventdata.`accountID` AS accountID,
eventdata.`deviceID` AS device,
`device`.`description` as description,
eventdata.`timestamp` AS timestmp,
`account`.`timeZone`AS tz ,
FROM_UNIXTIME(eventdata.`timestamp`, '%m %d %Y %h:%m:%s') AS timest,
eventdata.`statusCode` AS statusCode
FROM
`eventdata` eventdata,
`device` device,
`account` account
WHERE eventdata.`timestamp` > UNIX_TIMESTAMP('2009-04-02')
AND ((eventdata.`statusCode` = '61713') or (eventdata.`statusCode` = '61715'))
AND eventdata.`accountID` = 'test'
AND eventdata.`accountID` = device.`accountID`
AND eventdata.`accountID` = `account`.`accountID`
AND eventdata.`deviceID` = `device`.`deviceID`
ORDER BY device ASC, timest ASC;
Ich möchte nun in der Ausgabe den Statuscode 61713 als "Start" in der Ausgabe anzeigen und den Statuscode "61715" als Stop.
In Java würde das z.B. wie folgt ausehen:
Code:
if (eventdata.statusCode = 61715) {
String statuscodedes = Start }
else if (eventdata.statusCode = 61713) {
String statuscodedes = Stop }
Hat jemand eine Idee wie ich das direkt in einer SQL Abfrage lösen kann?