现在有这样一组数据
a b c d e
a1 b c d1 e1
a2 b2 c2 d1 e1
a3 b3 c3 d3 e3
a3 b4 c4 d4 e4查询的结果为
a b c d e
a1 d1 e1
a2 b2 c2
a3 b3 c3 d3 e3
b4 c4 d4 e4也就是每一列后面的数据如果与前面的数据一致,则该数据不显示,或者显示为空!这样的sql语句如何写?
a b c d e
a1 b c d1 e1
a2 b2 c2 d1 e1
a3 b3 c3 d3 e3
a3 b4 c4 d4 e4查询的结果为
a b c d e
a1 d1 e1
a2 b2 c2
a3 b3 c3 d3 e3
b4 c4 d4 e4也就是每一列后面的数据如果与前面的数据一致,则该数据不显示,或者显示为空!这样的sql语句如何写?
SELECT
IF(EXISTS(SELECT 1 FROM ttsh WHERE a.f1=f1 AND a.id>id),'',f1),
IF(EXISTS(SELECT 1 FROM ttsh WHERE a.f2=f2 AND a.id>id),'',f2),
IF(EXISTS(SELECT 1 FROM ttsh WHERE a.f3=f3 AND a.id>id),'',f3),
IF(EXISTS(SELECT 1 FROM ttsh WHERE a.f4=f4 AND a.id>id),'',f4),
IF(EXISTS(SELECT 1 FROM ttsh WHERE a.f5=f5 AND a.id>id),'',f5)
FROM ttsh a