【问题标题】:SQL Select only one entrySQL 仅选择一项
【发布时间】:2018-02-22 11:43:55
【问题描述】:

假设我有一张这样的桌子:

ID        Description
1        A popular place to eat!
1        A popular place to eat!!
1        A popular place to eat!!!
2        Lets go!
2        Everyone, Lets go!

我只想要每个 ID 的描述之一,因为它们以不相关的方式不同:

ID        Description
1        A popular place to eat!
2        Everyone, Lets go!

如何编写 SQL 查询从表 1 生成表 2?

【问题讨论】:

  • 如果relevant way 中的描述不同怎么办?这是您的选择吗?在这种情况下你会怎么做?

标签: mysql sql google-bigquery


【解决方案1】:

按您希望唯一的列分组,并在description 列上使用任何聚合函数,例如min()max()

select id, min(description)
from your_table
group by id

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多