Ik zit met het volgende probleem, op het moment heb ik twee queries maar ik wil er eentje hebben dit is ook makkelijker met weergeven van de data.
$res = $db->query("SELECT t.ticketid AS TicketID, uo.organizationname AS Organization, t.fullname AS Contact, ticketmaskid AS Ticket, t.departmenttitle AS Department, ticketstatustitle AS TicketStatus,
SUM((COALESCE(tt.timebillable,0)/60/60)*COALESCE(optionvalue,0)) as Total_Price
FROM swtickets t
LEFT JOIN swtickettimetracks tt ON tt.ticketid = t.ticketid
LEFT JOIN swusers u ON t.userid = u.userid
LEFT JOIN swuserorganizations uo ON u.userorganizationid = uo.userorganizationid
LEFT JOIN swcustomfieldvalues cfv ON tt.tickettimetrackid = cfv.typeid
LEFT JOIN swcustomfieldoptions cfo ON cfo.customfieldoptionid = cfv.fieldvalue
WHERE t.isresolved =1
AND ((date(FROM_UNIXTIME(t.dateline)) BETWEEN '" . $jaardag . "' AND '" . $jaareind . "'))
GROUP BY uo.userorganizationid");
2e Query
$debnr = $db->query("SELECT t.ticketid AS TicketID, uo.organizationname AS Organization, fieldvalue AS debnr
FROM swtickets t
LEFT JOIN swusers u ON t.userid = u.userid
LEFT JOIN swuserorganizations uo ON u.userorganizationid = uo.userorganizationid
LEFT JOIN swcustomfieldvalues cfv ON uo.userorganizationid = cfv.typeid
WHERE cfv.customfieldid = 3
AND ((date(FROM_UNIXTIME(t.dateline)) BETWEEN '" . $jaardag . "' AND '" . $jaareind . "'))
GROUP BY uo.userorganizationid");
Dit zijn mijn twee queries, en het probleem wat ik heb is ik krijg conflicten omdaat ik eerst cfv.typeid vergelijk met tt.timetrackid en zoals je ziet in de tweede query nog een keer vergelijk maar dan met uo.userorganizationid dit is dus waar ik tegen aanloop. weet iemand hoe ik dit kan verhelpen? subquery kan niet omdat ik meerdere waardes terug krijg.
Alvast bedankt,
Patrick