sách gpt4 ai đã đi

sql - 使用 SQL 仅返回每个月的最后一天

In lại 作者:行者123 更新时间:2023-12-04 02:48:54 28 4
mua khóa gpt4 Nike

我有一个表格,其中包含数年来每月每一天的多条记录。有人可以帮我写一个只返回每个月最后一天的查询。

1 Câu trả lời

SQL Server(其他 DBMS 的工作方式相同或非常相似):

LỰA CHỌN
*
FROM
YourTable
WHERE
DateField IN (
SELECT MAX(DateField)
FROM YourTable
GROUP BY MONTH(DateField), YEAR(DateField)
)
DateField上的索引在这里很有帮助。

PS:如果您的 DateField包含时间值,上面会给你每个月的最后一个记录,而不是最后一天的记录。在这种情况下,在进行比较之前使用一种方法将日期时间减少为其日期值,例如 this one .

关于sql - 使用 SQL 仅返回每个月的最后一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5866054/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com