Ett försök att visualisera det jag vill åstadkomma.
Jag har flera tabeller:
Tabell 1
Kod:
FDATUM---------DDATUM---------NAMN
1650-02-02-----1650-02-05-----Jon
---------------1650-03-01-----Brita
1650-04-12-----1650-04-14-----Olof
1650-05-11--------------------Erik
Tabell 2
Kod:
FDATUM---------DDATUM---------NAMN
------------------------------Lisken
1650-02-01-----1650-02-04-----Hans
---------------1650-04-02-----Lars
1650-05-12-----1650-05-14-----Karl
Det jag vill åstadkomma är en vy som har ytterligare en datumkolumn som jag kan sortera på:
Vy
Kod:
SDATUM---------FDATUM---------DDATUM---------NAMN
1000-01-01-----------------------------------Lisken
1650-02-01-----1650-02-01-----1650-02-04-----Hans
1650-02-02-----1650-02-02-----1650-02-05-----Jon
1650-03-01--------------------1650-03-01-----Brita
1650-04-02--------------------1650-04-02-----Lars
1650-04-12-----1650-04-12-----1650-04-14-----Olof
1650-05-11-----1650-05-11--------------------Erik
1650-05-12-----1650-05-12-----1650-05-14-----Karl
Jag har som jag nämnde här ovan testat detta, men det blir inte bra:
Kod:
CREATE
SQL SECURITY INVOKER VIEW vy
AS
SELECT COALESCE(FDatum, DDatum,"1000-01-01") AS SDatum, FDatum, DDatum
FROM Tabell1
UNION
SELECT COALESCE(FDatum, DDatum,"1000-01-01") AS SDatum, FDatum, DDatum
FROM Tabell2
Jag har testat lite nu med CAST/CONVERT och även STR_TO_DATE, men jag lyckas inte skapa någon vy. Jag har säkert fel i syntaxen så ett konkret exempel vore guld värt!
Mvh Jonas