【发布时间】:2019-04-16 11:17:30
【问题描述】:
我有一个表格,代表已申请的人的数据。每个人有一个PERSON_ID,但可以有多个APP_ID。我想为表中所有不同的 people 选择除 APP_ID 之外的所有列(因为它的值不是不同的)。
我可以在 select 和 group by 子句中单独列出每个字段
这行得通:
select PERSON_ID, FIRST,LAST,MIDDLE,BIRTHDATE,SEX,EMAIL,PRIMARY_PHONE from
applications
where first = 'Rob' and last='Robot'
group by PERSON_ID,FIRST,LAST,MIDDLE,BIRTHDATE,SEX,EMAIL,PRIMARY_PHONE
但是在任何给定时间我可能会或可能不会使用另外 20 个字段
有没有更简洁的方法来实现这种选择而不是那么冗长?
【问题讨论】: