查询表中某一列出现2次以上的数据

需求:查询表中车牌号出现2次以上的车辆信息

SQL语句:

SELECT * FROM table1 A
	 LEFT JOIN table2 B ON A.CAR_ID= B.CAR_ID
	 where SUBSTR(A.CHE_PAI_HAO,1,8) in (
 			SELECT SUBSTR(A.CHE_PAI_HAO,1,8)
 				FROM table1 A
 				LEFT JOIN table2 B ON A.CAR_ID= B.CAR_ID 
				GROUP BY SUBSTR(A.CHE_PAI_HAO,1,8)  --车牌号分组
				having count(*)>1 )                 --车牌号出现2次(包含)以上
	order by A.CHE_PAI_HAO DESC;

 

你可能感兴趣的:(MySQL)