【发布时间】:2013-06-27 10:15:59
【问题描述】:
我有一张桌子,里面有各种订单:
ID | Date | etc...
1 | 2013-01-01 | etc
2 | 2013-02-01 | etc
3 | 2013-03-01 | etc
4 | 2013-04-01 | etc
5 | 2013-05-01 | etc
6 | 2013-06-01 | etc
7 | 2013-06-01 | etc
8 | 2013-03-01 | etc
9 | 2013-04-01 | etc
10 | 2013-05-01 | etc
我想要一个以结果结尾的查询:
overallTotal | totalThisMonth | totalLastMonth
10 | 2 | 1
但我想在一个查询中做到这一点!我正在尝试找到一种使用子查询来执行此操作的方法。到目前为止,我有:
SELECT * from (
SELECT count(*) as overallTotal from ORDERS
)
如何将它与其他子查询结合起来,以便在一个查询中获得总数?
更新
最初的问题是针对 MySQL 的,但我现在需要针对 Firebird。
【问题讨论】:
-
SELECT *需要什么? -
你真的需要columns而不是rows的结果吗?
-
我想行也可以工作?
标签: mysql sql firebird firebird2.5