【问题标题】:Select distinct but show constant SQL Server选择不同但显示不变的 SQL Server
【发布时间】:2026-02-08 20:35:02
【问题描述】:

我有一个大约 3 MM 行的表。但是,我选择了不同的值,需要显示的值将是一个常数 1。我不知道该怎么做。

select distinct ID 
from CSG_Customer

这将进入一个更大的表,并希望能够使用该值而不是非空分组。

【问题讨论】:

  • 发布样本数据并输出
  • 您的问题不清楚,请描述或澄清更多(即同时提供示例数据和预期输出)
  • 我不明白...结果将始终为 1 或...?
  • 你尝试输出一个字符'1'吗?
  • 您只想显示表中的一个值?

标签: sql sql-server


【解决方案1】:

您可以使用group by 代替distinct

select
 1
from CSG_Customer
group by ID

但是,这似乎并不是那么有用。您真的在寻找不同的 ID 吗?你的ID不是唯一的吗? :D

【讨论】: