首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

问个 SQL 话语

2013-10-13 
问个 SQL 语句A表:身份证号姓名公司职务1张三xxxxxx2李四xxxxxxB表:身份证号姓名成绩1张三101张三9我想得

问个 SQL 语句
A表:

身份证号        姓名      公司      职务
  1              张三      xxx       xxx
  2              李四      xxx       xxx

B表:
身份证号        姓名        成绩
  1             张三          10
  1             张三           9

我想得到,A表中,[身份证号][姓名]2个字段,去 B 表中找,如果找到的数量 > 1,那么显示,结果是:

身份证号        姓名
   1             张三
[解决办法]


select a.身份证号,a.姓名
from A
inner join (select 身份证号,姓名 from B group by 身份证号,姓名 having count(*)>1)B
on a.身份证号=B.身份证号 and a.姓名=B.姓名

热点排行