Hi,
überlege gerade wie ich das anstellen kann.
ich hab in einer tabelle viele,viele log-einträge von mehreren kunden..
ich bräuchte nun von jedem kunden nur den jeweils neusten datensatz.
das könnte man ja ganz leicht lösen indem man prüft welcher timestamp jeweils am nächsten zum aktuellen datum liegt.
EDIT: mhh so lässt sich das wohl nicht so einfach lösen... oder wie könnte ich "am nächsten an" schreiben? <> is ja nix ^^
und wie bekomme ich von jedem kunden nur einen eintrag?
hab das bisher mit distinct gelöst: (datumdingens ist noch nicht drin)
aber.. das scheint mir nicht ganz korrekt... oder?
überlege gerade wie ich das anstellen kann.
ich hab in einer tabelle viele,viele log-einträge von mehreren kunden..
ich bräuchte nun von jedem kunden nur den jeweils neusten datensatz.
das könnte man ja ganz leicht lösen indem man prüft welcher timestamp jeweils am nächsten zum aktuellen datum liegt.
EDIT: mhh so lässt sich das wohl nicht so einfach lösen... oder wie könnte ich "am nächsten an" schreiben? <> is ja nix ^^
und wie bekomme ich von jedem kunden nur einen eintrag?
hab das bisher mit distinct gelöst: (datumdingens ist noch nicht drin)
aber.. das scheint mir nicht ganz korrekt... oder?
PHP-Code:
SELECT DISTINCT sofa.t_kunden.f_kdname AS kdname,
serverstat.t_cms.f_version AS cms,
serverstat.t_ims.f_version AS ims
FROM t_data
INNER JOIN serverstat.t_cms ON serverstat.t_data.f_cms_id = serverstat.t_cms.f_id
INNER JOIN serverstat.t_ims ON serverstat.t_data.f_ims_id = serverstat.t_ims.f_id
INNER JOIN sofa.t_kunden ON serverstat.t_data.f_idkunde = sofa.t_kunden.f_idkunde
INNER JOIN sofa.t_customer_datafields ON serverstat.t_data.f_idkunde = sofa.t_customer_datafields.f_idkunde
WHERE serverstat.t_data.f_idkunde $sqlkunde
AND sofa.t_customer_datafields.f_label = 'Projektliste'
AND sofa.t_customer_datafields.f_value like '" . $sqlprolist . "'
$sqlsort
Kommentar