表Table T_Table
(
Name Varchar2(11),
Property Varchar2(11)
)表中的数据:
Name Property
liu a
liu b
liu c
wang a
wang b
zhang b用一个SQl输出为:
Name Property
liu a
wang a
zhang b
即每人只输出随便一个属性就可以
这样的SQL怎么写?
(
Name Varchar2(11),
Property Varchar2(11)
)表中的数据:
Name Property
liu a
liu b
liu c
wang a
wang b
zhang b用一个SQl输出为:
Name Property
liu a
wang a
zhang b
即每人只输出随便一个属性就可以
这样的SQL怎么写?
from (select t.*,row_number() over(partition by Name) rn from tb t)
where rn=1
;
加分组字段
select name,min(property)
from t_table
group by name
或
select name,max(property)
from t_table
group by name