【发布时间】:2019-12-13 18:29:21
【问题描述】:
我正在尝试为列中的每个唯一值返回一个 json。
但是,当我尝试从子查询中进行选择时,会返回整个结果集。
示例表
| json | column |
|--------|--------|
| {obj1} | 1 |
| {obj2} | 1 |
| {obj3} | 2 |
示例查询
select distinct
[json]
from someTable
where [column] in (
select distinct
[column]
from someTable
)
实际输出
| json |
|--------|
| {obj1} |
| {obj2} |
| {obj3} |
预期输出
| json |
|--------|
| {obj1} |
| {obj3} |
如何为每个唯一列值仅选择 1 个json?
【问题讨论】:
-
表中有主键like和id吗?
-
@forpas 是的,一个自动递增的整数主键。
标签: sql-server where-in