我有两个简单的表格设置:
table: deals
dealID   |   dealDate    | storeName
1        |   2013-04-01  | bayport
2        |   2013-04-01  | staten island
3        |   2013-04-04  | bayport
table: phoneDetails
phoneID    |   dealID    | dateReceived
1          |   1         | 2013-04-04
2          |   1         | 2013-04-04
3          |   2         | 2013-04-06
4          |   3         | 2013-04-05
5          |   3         | 2013-04-05
因此,基于此表,我需要查询我的数据库以显示交易日期以及每个商店在该日期收到的电话数量,或者甚至使用日历日期而不是交易日期也可以。例如:
dealDate    |  storeName     | Received
2013-04-01  |  bayport       | 0
2013-04-01  |  staten island | 0
2013-04-04  |  bayport       | 2
任何帮助,将不胜感激。我知道如何查询 dealDate 和 storeName,但我对如何子查询“Received”计数感到困惑,因为 dealDate 和 dateReceived 不同。
@echo_me,我该怎么做才能将结果更改为基于日历而不是交易日期的结果。看看我是如何在 4 月 6 日收到 1 部电话的,尽管那天没有交易
date       |  storeName      |  received
2013-04-01 |                 |  0
2013-04-02 |         |                          
2013-04-03 |                 |
2013-04-04 | bayport         |  2
2013-04-05 | bayport         |  1
2013-04-06 | staten island   |  1