【发布时间】:2020-08-31 16:36:17
【问题描述】:
我有一张表,它显示 address_no 是否有电话。为了确定,我正在查看 cell_phone 和 house_phone 列,并且仅当 house_phone 和 cell_phone 为空时才想写“无电话”。
每个 address_no 都有居住在该地址的人的记录。如果至少一个人有电话或 house_phone 不为空,则 address_no 有电话,否则 address_no 没有电话信息。
ADDRESS_NO------PERSON_ID------CELL_PHONE-------HOUSE_PHONE
11111-----------11-------------111000----------------------
11111-----------12-------------122000----------------------
11111-----------13----------------------------------1313000
22222-----------21----------------------------------2121000
33333-----------31-----------------------------------------
33333-----------32-----------------------------------------
44444-----------41-------------411000---------------4141000
55555-----------51-------------511000----------------------
55555-----------52-----------------------------------------
55555-----------53-----------------------------------------
如上所示,我希望得到 5 个地址中有 4 个有电话信息的结果。
我如何编写一个 sql 查询来查找 oracle sql 中的数字
【问题讨论】:
-
欢迎来到 Stack Overflow!请先了解how to ask、how not to ask 和what's on-topic,然后再发布问题。
标签: sql oracle count average distinct