回答

收藏

SQL从两列和两张表追加不同的值

技术问答 技术问答 351 人阅读 | 0 人回复 | 2023-09-12

我正在尝试创SQL代码,代码使用两列中的不同值并将其放置``添加’‘。那我的意思是下表:' l: ~$ f$ C4 h  U3 d$ g/ d+ m
Account   Article-----------------             1  1      2           33         应产生以下结果:! k- a8 I4 @/ L7 w% q5 X; l9 F0 O1 K
Account   Article-----------------                              3                  2          2           3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               我正在从两个表中使用联合操作,所以我的想法是获得两个表中所有唯一的帐户和两个表中所有唯一的商品号码的所有组合。我想要一个句子,把两个表的订单日期限制在一年前。
9 F* i- N3 j0 W% O. J: T到目前为止,我有:
% N8 l' A. b6 {Select Distinct     "Tra.".cus_outnum As "account number",    "Tra.".artnum As "article number"From     (table1) "Tra." Where     "Tra.".invdat >= DATEADD(year,-1,GETDATE())UnionSelect Distinct     "Sal.".outnum As "account number",    "Sal.".artnum As "article number"From     (table2) "Sal."  Where     "Sal.".deldat>= DATEADD(year,-1,GETDATE())问题是它只给我账户和商品的组合。with句子完成这项任务很累,但没有成功:
5 {; F. o/ x# B. ~' ]WITH temp1 AS (     Select distinct cus_outnum      From table1),temp2 AS(     Select distinct artnum      From table1)SELECT cus_outnum,artnumFROM temp1,temp2,table1蚂蚁的帮助将是非常必要的!
* S; w: c, M. b$ |- {0 l1 k                                                                + {, W7 d5 E5 t- j# s; V* g/ b
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则