[SQL] SELECT m.id ,m.type,c.NAME,MAX(c.change_time) from tb1 m,tb2 c where
m.ID=c.ID GROUP BY(m.ID,m.type,c.NAME)[Err] 1241 - Operand should contain 1 column(s)1、oracle下没有问题,
2、mysql下报错,修改 group by语句后可以: SELECT m.id
,m.type,c.NAME,MAX(c.change_time) from tb1 m,tb2 c where m.ID=c.ID GROUP
BY(m.ID),是什么原因呢?
请赐教
m.ID=c.ID GROUP BY(m.ID,m.type,c.NAME)[Err] 1241 - Operand should contain 1 column(s)1、oracle下没有问题,
2、mysql下报错,修改 group by语句后可以: SELECT m.id
,m.type,c.NAME,MAX(c.change_time) from tb1 m,tb2 c where m.ID=c.ID GROUP
BY(m.ID),是什么原因呢?
请赐教
from tb1 m,tb2 c
where
m.ID=c.ID
GROUP BY m.ID,m.type,c.NAME把()去掉再试一下。
from tb1 m,tb2 c
where
m.ID=c.ID
GROUP BY m.ID,m.type,c.NAME把()去掉后正确,十分感谢,学习了