我有以下模式中確定的值:SQL,追加和細胞
CREATE TABLE table1(colA DATE, colB INT, colC TEXT);
INSERT INTO table1(colA, colB, colC) VALUES ("2016-01-01", "1", "C1");
INSERT INTO table1(colA, colB, colC) VALUES ("2016-01-02", "2", "C2");
CREATE TABLE table2(colD TEXT, colE TEXT, colF TEXT);
INSERT INTO table2(colD, colE, colF) VALUES ("2016-01-03", "3", "F1");
INSERT INTO table2(colD, colE, colF) VALUES ("2016-01-04", "4", "F2");
我所試圖做的是一個表追加到另一個,然後添加另一列(COLG)。 colA中的每個單元格中應顯示不同的消息,具體取決於colA中的日期範圍。我還將添加另一列,該列將根據整數的值而有一條消息。所以我正在尋找一個通用的方法。任何想法如何實現?非常感激。這是我所嘗試的:
SELECT colA,
colB,
CASE When date <2016-01-01 "daterange A"
When date <2016-01-01<2016-01-02 "daterangeB"
When date <2016-01-02<2016-01-03 "daterangeC"
When date <2016-01-03<2016-01-04 "daterangeD"
AS colG
FROM (
SELECT colA, colB FROM table1
UNION ALL
SELECT colD, colE FROM table2
) union_tbl;
其中是哪個表你,你獲得這個值的列日..? – scaisEdge