我对这个问题永远有疑问,从来没有弄明白,需要一些帮助,并提前感谢所有答案! 我有表1:付款(存储历史付款信息,我只查看一个月的数据,只输入#1付款,所以我需要在这里应用两个过滤器)
Pymt
ServiceID InsuranceID Amount Month Type
1 A $10 Jun15 1
2 A $15 Jun15 1
3 B $15 Jun15 1
4 C $30 Jun15 1
5 D $50 Jun15 1
宏
Insurance ID Name
A AAA
B BBB
C CCC
D DDD
预期结果
Service ID Insurance ID Name Amount Month Type
1 A AAA $10 Jun15 1
2 A AAA $15 Jun15 1
3 B BBB $15 Jun15 1
4 C CCC $30 Jun15 1
5 D DDD $50 Jun15 1
所以这里有两个任务:
1.过滤表1到6月15日和类型1
我尝试了不同的连接,并且WHERE(过滤器)总是添加新的行,我不想要,请告知。
谢谢!
答案 0 :(得分:1)
select p.ServiceID, i.InsuraneID, i.Name, p.Amount, p.Month, p.Type
from Pymt p
inner join Ins i on p.InsuranceID = i.InsuranceID
where p.Month='Jun15' and p.Type=1