LarsG skrev:
vad menar du med följande[kod]coalesce(date(bet_date), null) is null
bet_date är en kolumn där datumet betalningen lagras, när den är NULL (Eller 0 eller inte ett datum) är fakturan inte betald.
Fick hjälp av nån här på wF med just den raden, men när du säger, funkar det ju lika bra med ...IS NULL
LarsG skrev:
varför använder du datetime och inte date som datatyp?
Från början är databasen en Access databas, som jag konverterat med MySQl Migration Toolkit, har säkert med det att göra. Men att tidstämpel finns med ser jag bara som en bra sak, när man tex. ska sorteras efter när betalningen skedde, eller om man sorteras i vilken ordning en grupp har fakturerats.
LarsG skrev:
Om du får något fel är det bra om du postar felmeddelandet också.
Javisst, dumt av mig.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTERVAL t1.fakt_forfallo DAY > CURRENT_DATE ORDER BY t1.rec_magic_num DESC, t2.' at line 1
Och skriver jag ut frågan i sin helhet:
SELECT
t1.nId, t1.gId AS anm_gId, t1.nName, t1.nFirstName, t1.nLastName, t1.nPersNum, t1.nAnmTime, t1.nAnmQueued, t1.rec_magic_num,
t1.fakt_date, t1.fakt_forfallo, t1.bet_date,
t2.gId AS gru_gId, t2.lId, t2.gName, t2.gDayTime, t2.gStartDate, t2.gEndDate, t2.gPlace, t2.gPrice
FROM tbl_sschool_notifications t1 INNER JOIN tbl_sschool_groups t2
ON t1.gId = t2.gId
WHERE t1.fakt_date INTERVAL t1.fakt_forfallo DAY > CURRENT_DATE
ORDER BY t1.rec_magic_num DESC, t2.lId ASC, t2.gId ASC, t1.nAnmTime ASC