sql查詢 這樣的怎麼查?
4條數據
1 1 2 3
2 1 2 4
3 3 5 2
4 3 5 4
-----sql查出顯示是----------
2 1 2 3
4 3 5 4
如果第二個和第三字段相同 則查詢ID大的那列 .
------解决方案--------------------没明白~
按你说的应该是 2 1 2 4 吧
------解决方案--------------------那你就按照ID降序后取第一个值呗!例如:select * from table_name order by ID desc limit 1
------解决方案--------------------create table t (a int,b int,c int,d int)
insert into t
select 1, 1, 2 ,3
union select 2, 1 ,2 ,4
union select 3 ,3, 5, 2
union select 4 ,3, 5, 4
select * from t where a in (
select max(a) a from t group by b,c)
drop table t
------解决方案--------------------没明白楼主说的意思, 第一行的2123是哪里的?