我有两个表格,一个是Customer
,另一个是bill
。查找特定客户未生成帐单的月份和年份
- 栏目的
customer
是custID
,name
。 - 栏目的
Bill
是custID
,month
,year
,amount
生成账单时,都会条目被制成bill
表为特定客户与custId
。对于每个月都有一个客户账单,但是账单的生成是手动的。
现在在特定月份,我想知道还没有为特定客户生成多少账单。
我是java开发人员,也是SQL的新手,所以我对此一无所知。
数据库:SQLite3
在此先感谢。
我曾尝试:
select Customer.mCustomerId, Bill.Month,Bill.Year
from Customer
left outer join
Bill on Customer.mCustomerId = Bill.mCustomerId
请出示你到目前为止做了什么。 –
@Rohit'选择Customer.mCustomerId,Bill.Month,Bill.Year from Customer left outer join Bill on Customer.mCustomerId = Bill.mCustomerId'因此,此查询为我提供了该客户的所有客户和账单月份和账单年份。现在我需要客户的月份和年份,直到当前月份没有进行帐单输入 –
SQL为所有客户提供服务,无论他们是否曾经结算过。这不是你想要的。你需要一个日历或统计表。你有没有列出可能的帐单月份的表格?你需要外部连接。如果你不能在飞行中生成一个。你有一个Oracle客户端工具来测试这些东西吗? –