Sql 为Oracle中的每个不同组合选择一行 请考虑这张表: firstName | lastName | hobby ----------------------------- Mike | Stone | music Sarah | James | cooking Mike | Stone | jogging Greg | Jones | reading Sarah | James | music Mike | Stone | painting -----------------------------
我如何为每个不同的名字、姓氏组合选择一个爱好(不管是哪一个)?(甲骨文) 期望结果的一个例子是:Sql 为Oracle中的每个不同组合选择一行 请考虑这张表: firstName | lastName | hobby ----------------------------- Mike | Stone | music Sarah | James | cooking Mike | Stone | jogging Greg | Jones | reading Sarah | James | music Mike | Stone | painting -----------------------------,sql,oracle,oracle10g,Sql,Oracle,Oracle10g,我如何为每个不同的名字、姓氏组合选择一个爱好(不管是哪一个)?(甲骨文) 期望结果的一个例子是: firstName | lastName | hobby ----------------------------- Mike | Stone | music Sarah | James | cooking Greg | Jones | reading ----------------------------- 谢谢你的帮助 山姆你可以这样做
firstName | lastName | hobby
-----------------------------
Mike | Stone | music
Sarah | James | cooking
Greg | Jones | reading
-----------------------------
谢谢你的帮助
山姆你可以这样做
select firstname, lastname, max(hobby) as hobby
from names
group by firstname, lastname
您可以使用max的其他函数来给出不同的答案,例如min.您可以执行以下操作
select firstname, lastname, max(hobby) as hobby
from names
group by firstname, lastname
您可以使用max的其他函数为您提供不同的答案,例如min