求一个SQL语句:查一个指定字段中的数据出现指定次数的记录
如有两个表:
表A
字段:
name sex
john male
rose female
表B
字段:
name ... buy
john .... ineve
rose .... pc
rose .... dell
rose .... ibm
john .... micro
要求查出在表B中name字段出现指定次数的记录,比如在name中出现2次则查出:
name sex buy
john male ineve
john male micro
问题点数:20、回复次数:2Top
1 楼siemems(粽子不扬)回复于 2005-02-24 15:32:53 得分 4
Select * from 表B
Where name in
(Select name from 表B Group by name Having Count(name)=2)
Top
2 楼tianma_66(天马)回复于 2005-02-24 15:51:04 得分 16
用一条SQL语句:
SELECT a.name, a.sex, b.buy
FROM a INNER JOIN
b ON a.name = b.name
WHERE (b.name IN
(SELECT name
FROM b
GROUP BY name
HAVING (COUNT(name) = 2)))Top
相关问题
- 如何用SQL语句在指定字段前面插入新的字段?
- 求指定表的字段名,数据类型,约束条件的SQL语句
- 如何用Sql语句在表中指定位置添加字段?
- 请教一条sql语句。显示指定表中的所有字段及其字段信息。可否做到?
- 不指定字段,没有分隔符,如何用sql语句插入多个字段到数据表?
- 求查询指定表的字段名和字段数据类型及约束条件的SQL语句
- 用SQL语句在表中增加字段,可不可以增加在指定的已有字段后面,而不是增加在所有字段的后面?
- 为什么我用update不更新指定的字段及如何动态组成sql语句
- SQL语句如何写 选取Date型字段 在俩个指定的日期之间的所有记录。
- 求sql语句,如何得到一张表中指定两个字段的值相等的记录?




