Hej, vill plocka ut data från en tabell som enkelt skulle kunna utföras med följande subselect sats: Pröva Tack det fungerade precis som jag ville!subselect
<code>
SELECT tC.KundId FROM
tblcustomer tC
WHERE tC.KundId NOT IN
(
SELECT tR.KundId
FROM tblrental tR
WHERE tR.Dispatched = (1)
AND tR.Returned = (0)
)
AND tC.SubscriptionActive = (1)
GROUP BY tC.KundId
ORDER BY tC.KundId DESC
</code>
Problemet är att mitt webhotell fortfarande kör MySql 4.0 serien och därmed inte stöder subselect satser.
Finns det något annat sätt att göra detta på? Jag vill ju få ut poster där kund id inte har Dispatched = 1 och Returned = 0
Tacksam för svarSv: subselect
SELECT tC.KundId
FROM tblcustomer tC
LEFT JOIN tblrental tR
ON tC.KundId=tR.KundId AND tR.Dispatched=1 AND tR.Returned=0
WHERE tR.KundId IS NULL AND tC.SubscriptionActive = (1)
GROUP BY tC.KundId
ORDER BY tC.KundId DESC
Sv:subselect
Var inne på just den här lösningen tidigare. Hade dock satt AND operatorerna på SELECT-satsen och inte på INNER JOIN.
Mvh David