【问题标题】:How to select all rows which have a distinct phone numbers from sqlite? [closed]如何从sqlite中选择所有具有不同电话号码的行? [关闭]
【发布时间】:2014-01-22 10:55:46
【问题描述】:

在我的数据库中有 3 列:

  • 身份证
  • 姓名
  • 号码。

多行可以有相同的电话号码。我想选择所有具有不同电话号码的行。一个电话号码应该只有一行。其他行不应有相同的电话号码。

【问题讨论】:

  • 请编辑您的问题以包含表架构以及您迄今为止尝试过的内容stackoverflow.com/questions/how-to-ask
  • 我觉得这个问题讲的很清楚,大家都能看懂。
  • 似乎您正在寻找某种分组,不幸的是那里的细节太少,无法帮助您,您不想显示的行到底发生了什么?跨度>
  • @ifran 但是它显示您的努力很少 - 我向您展示的链接的第一个标题是“搜索和研究”
  • @laith 现在我已经编辑了我的问题并包含了更多详细信息。你能帮忙吗?

标签: sql sqlite select distinct


【解决方案1】:

你必须使用 GROUP BY 子句,像这样:

SELECT PhoneNumber FROM YourTable GROUP BY PhoneNumber 

【讨论】:

  • 很确定这不是 OP 想要的,因为他说他想要 all rows which has distinct phone numbers 而不仅仅是 all distinct phone numbers
  • 所有具有不同电话号码的行。
  • 你想要所有数字只出现一次的行吗?如果行有相同的电话号码怎么办?这些名称是否相同?
猜你喜欢
  • 1970-01-01
  • 2017-12-02
  • 1970-01-01
  • 2017-05-06
  • 2020-01-04
  • 2013-03-07
  • 2017-03-05
  • 2015-05-28
  • 2018-01-08
相关资源
最近更新 更多