gpt4 book ai didi

sql-server-2008 - 最大和最小在同一个表中

转载 作者:行者123 更新时间:2023-12-04 18:14:48 24 4
gpt4 key购买 nike

假设我有下表:

id      flag      date
1 1 2012-01-01
2 1 2012-02-01
3 1 2012-03-01
4 0 2012-04-01
5 0 2012-05-01
6 0 2012-06-01

无论如何我可以获得标志为 的行的最大日期吗? 1 和标记为 的行的最小日期0 使用相同的查询?

已编辑:
我希望结果看起来像这样:
max           min
2012-03-01 2012-04-01

谢谢你。

最佳答案

你可以尝试类似的东西

SELECT  MAX(CASE WHEN FLAG = 1 THEN Date ELSE NULL END) MaxFlag1,
MIN(CASE WHEN FLAG = 0 THEN Date ELSE NULL END) MinFlag0
FROM [Table]

关于sql-server-2008 - 最大和最小在同一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11946378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com