作为一个新手,我已经知道我会因为提出这个问题而受到谴责,但我在网站上找不到答案,可以使用一些帮助......
我有一个表,按日列出数据。例如
Transaction | Date | Type
-----------------------------
Updat | 11/7/2008 | Cash-out
Update | 11/10/2008 | Wrote-check
Deposit | 11/11/2009 | Cashed Check
Update | 11/18/2008 | Wrote check
Deposit | 11/19/2009 | Cashed Check
我正在尝试做的是找到每种事务类型的第一次出现,以及每种事务类型的最后一次出现。 所以我试图找出一个我可以编写的sql语句,它将返回如下内容:
Transaction | First Date | Last Date |
----------------------------------------------
Update | 11/7/2008 | 11/18/2008 |
Deposit | 11/11/2009 | 1/19/2009 |
任何想法?
答案 0 :(得分:10)
SELECT Transaction, Min([date]) AS [First Date] , Max([Date]) AS [Last Date]
FROM myTable GROUP BY Transaction
答案 1 :(得分:3)
SELECT
transaction,
MIN([date]) AS [First Date],
MAX([date]) AS [Last Date]
FROM
My_Table
GROUP BY
transaction