har ett lite klurigt SQL problem.. Du kan t ex använda UNION och slå ihop resultatet av två sökningar så länge datatyperna överensstämmer mellan de två (eller flera) SELECT-satsernas returdata. Ok, det löste sig.. Till slut blev det:SQL problem
en tabell har två datumfält.. Faktura1 och Faktura2
Nu vill jag få ut dessa om datumen har "gått ut".. Det är ju inte så svårt, men jag vill har två olika rader om bägge har gått ut..
Har klurat ut detta, men får fortfarande bara en rad med varje ID
SELECT
Info1.Typ, Info1.Namn, Info1.Ort,
Info1.Fakt1Pam as Fakt1Pam, Info1.Faktura1 as Faktura1,
Info2.Fakt2Pam as Fakt2Pam, Info2.Faktura2 as Faktura2,
Info1.ID as PersID, Info2.ID as PersID2
FROM KD_Information as Info1, KD_Information as Info2
WHERE
Info1.ID = Info2.ID AND
(Info1.Faktura1 <= '2003-02-09' OR
Info2.Faktura2 <= '2003-09-09') AND
((NOT Info1.Faktura1 is null) AND
(NOT Info2.Faktura2 is null))
Order By Info1.NamnSv: SQL problem
ex:
SELECT 'Datum 1 har passerat', Faktura1 FROM tabell WHERE Faktura1<GetDate()
UNION
SELECT 'Datum 2 har passerat', Faktura2 FROM tabell WHERE Faktura2<GetDate()
/Per HultqvistSv: SQL problem
<code>
SELECT Info1.Typ, Info1.Namn, Info1.Ort, Info1.Fakt1Pam as FaktPam, Info1.Faktura1 as FakturaDatum, Info1.ID as PersID, 'Faktura 1' as Faktura FROM KD_Information as Info1 WHERE Info1.Faktura1 <= '2003-02-09' AND NOT Info1.Faktura1 is null
UNION
SELECT Info1.Typ, Info1.Namn, Info1.Ort, Info1.Fakt2Pam as FaktPam, Info1.Faktura2 as FakturaDatum, Info1.ID as PersID, 'Faktura 2' as Faktura FROM KD_Information as Info1 WHERE Info1.Faktura2 <= '2003-09-09' AND NOT Info1.Faktura2 is null
ORDER BY Namn, Faktura
</code>
för de som undrade.. ;)