[英]SQL: How to get distinct value combined from row results
我希望我能正确解释这一点。 这就是表格的结果
Content_IDs为4,5,6是新闻。 只要NEWS的列IsContentUpdated为true的一个布尔值,我就要将不同的NEWS布尔值设为true,否则为false。
最终我想得到的是
我尝试了一个计数为IsContentUpdated的临时表,但它没有很好地工作。 我有点确信我不应该需要一个临时表,但我正在试着思考我能在这里做什么。
任何帮助是极大的赞赏。 谢谢!
不确定我理解得很好,但是如果你想要得到的就是你所展示的,那应该是
SELECT Page_ID, MAX(CAST(IsContentUpdated AS INT))
FROM Table
GROUP BY Page_ID
这将为您提供一个不同的Page_ID
列表,以及它们中的任何一个是否具有IsContentUpdated = 1
:
select distinct Page_ID, max(IsContentUpdated)
from myTable
group by Page_ID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.