SQL查询一个表里面某个字段值相同的数据记录

时间:2021-12-15 15:04:01

好长时间没有用SQL了。。。还停留在学生时代的水平。。。

转:

昨天遇到个面试题:查询一个表里面某个字段值相同的数据记录,好久没有写过这种,还真的花了点时间才写出来。如表g_carddetail,有 g_no g_name
g_id g_state 这个字段,现在要求查询出存在g_id相同大于等于2的数据记录:select * from g_carddetail a
where exists(select g_id from g_carddetail w
here g_id = a.g_id group by g_id
having count(*)>=2);记在这里免得以后又忘了...