SQL:根据日期差异向空闲列插入数据
SQL: insert data into free column acording to date difference
我有问题。我是 SQL 的真正初学者。我从事 BI 项目,需要创建数据仓库。
我目前的问题是:
我有一个 table,我将来自外部 Microsoft Access 的数据推送到其中。该数据包含两个日期(账单信息),如果付款延迟,我需要在此 table 中生成一个信息(table 中有一个名为 delay
的空闲列,我可以将其放入其中需要生成 YES
/NO
根据付款日期是否晚于 "need" 付款日期)
所以我想到了这样的事情:
INSERT INTO TABLE billing,
VALUES (YES)
IF DATE1 > DATE2,
ELSE VALUE (NO)
...我知道这不是 SQL 但它只是为了理解这个想法。
如果有人知道可以帮助我,我将不胜感激。
谢谢
Insert into table(col1,col2,col3) Select
Case When Date 1> Date2 Then 'No' Else 'Yes' End as Col1,
Case When Date 1> Date2 Then 'No' Else 'Yes' End as Col1,col3 from table 2
update tablename set Col8 = Case When Col3> Col4 Then 'No' Else 'Yes' End
如果 col3> col4 将更新为 'No',则以上更新语句将适用于 table 中的所有行,否则将更新为 'yes'。希望这是清楚的
我有问题。我是 SQL 的真正初学者。我从事 BI 项目,需要创建数据仓库。
我目前的问题是:
我有一个 table,我将来自外部 Microsoft Access 的数据推送到其中。该数据包含两个日期(账单信息),如果付款延迟,我需要在此 table 中生成一个信息(table 中有一个名为 delay
的空闲列,我可以将其放入其中需要生成 YES
/NO
根据付款日期是否晚于 "need" 付款日期)
所以我想到了这样的事情:
INSERT INTO TABLE billing,
VALUES (YES)
IF DATE1 > DATE2,
ELSE VALUE (NO)
...我知道这不是 SQL 但它只是为了理解这个想法。
如果有人知道可以帮助我,我将不胜感激。
谢谢
Insert into table(col1,col2,col3) Select
Case When Date 1> Date2 Then 'No' Else 'Yes' End as Col1,
Case When Date 1> Date2 Then 'No' Else 'Yes' End as Col1,col3 from table 2
update tablename set Col8 = Case When Col3> Col4 Then 'No' Else 'Yes' End
如果 col3> col4 将更新为 'No',则以上更新语句将适用于 table 中的所有行,否则将更新为 'yes'。希望这是清楚的