【发布时间】:2016-01-19 02:57:00
【问题描述】:
SELECT
a.Name, a.Eats, a.Drinks
FROM
xd_animals_test a
结果
Name Eats Drinks
Elephant NULL Y
Elephant Y NULL
获得一个结果的最佳方法是什么? 前
Name Eats Drinks
Elephant Y Y
这是我的尝试,我不确定它是否是最干净的方式。还有另一种更有效的方法吗?
SELECT
Names.Name, Eats, Drinks
FROM
(SELECT DISTINCT
Name
FROM
xd_animals_test) names
LEFT JOIN
(SELECT
MAX(name) AS Name, MAX(eats) AS Eats, MAX(drinks) AS Drinks
FROM
xd_animals_test) eatdrink ON names.Name = EatDrink.Name
【问题讨论】:
标签: sql sql-server null duplicates