【发布时间】:2023-01-24 00:38:27
【问题描述】:
我有这样的数据
| ID | Value |
|---|---|
| 1 | Y |
| 1 | N |
| 2 | N |
| 3 | Y |
| 4 | Y |
| 4 | N |
需要输出
| ID | Value |
|---|---|
| 1 | Y |
| 2 | N |
| 3 | Y |
| 4 | Y |
如果客户 ID 1 有两个值 y 和 N,我需要打印一个值,然后在客户 2 有值 N 时打印 Y,然后在 SQL 查询中打印 N。
【问题讨论】:
-
那么你的问题是什么?是什么阻止您获得所需的数据集?你想要的数据集的逻辑是什么?
标签: sql sql-server tsql
我有这样的数据
| ID | Value |
|---|---|
| 1 | Y |
| 1 | N |
| 2 | N |
| 3 | Y |
| 4 | Y |
| 4 | N |
需要输出
| ID | Value |
|---|---|
| 1 | Y |
| 2 | N |
| 3 | Y |
| 4 | Y |
如果客户 ID 1 有两个值 y 和 N,我需要打印一个值,然后在客户 2 有值 N 时打印 Y,然后在 SQL 查询中打印 N。
【问题讨论】:
标签: sql sql-server tsql
这是一种方法:
select id , max(value) as value
from tablename
group by id
【讨论】: