query sorteren op datum

Status
Niet open voor verdere reacties.

roto

Terugkerende gebruiker
Lid geworden
26 mei 2001
Berichten
1.308
Hallo helpers,

Ik ben bezig met een status pagina, voor de door ons gemonitorde routers. In de tr069 database, gebruik ik 2 tabellen, namelijk "alarmlog", en "basedeviceinfo".

alarmlog:
deviceid = getal
create_time, clear_time = yyyy-mm-dd uu:mm:ss

basedeviceinfo:
deviceid = getal
displayname, address, phone_number_1, note_1, ipv4, device_lan, modelname, note_2 = tekst

Als clear_time nog null is betekend het dat het alarm nog actief is, maar hierin komen ook deviceid's voor, van routers die niet meer in basedeviceinfo staan.

De volgende query, levert mij de routers die in alarm staan.

Code:
SELECT displayname, address, phone_number_1, note_1, ipv4, device_lan, modelname, note_2 
	FROM tr069.basedeviceinfo 
	WHERE deviceid IN (SELECT deviceid FROM tr069.alarm_log WHERE clear_time is NULL AND deviceid IN (SELECT deviceid FROM tr069.basedeviceinfo))

Nu wil ik dat het laatste alarm vanuit create_time, onderaan het lijstje hebben. Hoe kan ik dat het beste aanpakken?

Met vriendelijke groeten Erik
 
Goede dag helpers,

Dat valt me toch zwaar tegen, helemaal geen reacties. Maar heb zelf het antwoord reeds gevonden, en die ziet er als volgt uit.

Code:
	SELECT create_time, displayname, address, phone_number_1, note_1, ipv4, device_lan, modelname, note_2
	FROM `alarm_log`
	INNER JOIN `basedeviceinfo` ON alarm_log.deviceid = basedeviceinfo.deviceid
	WHERE clear_time IS NULL
	ORDER BY create_time
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan