PDA

View Full Version : query



s.Jabbari
جمعه 22 آبان 1388, 19:00 عصر
من ذو تا جدول ذارم.جدول info با 3 ستون به نامهاي code,name ,family. جدول writers با 3 ستون به نامهاي code ,name ketab,geymat .مي خواهم يك كوئري بنويسم ليست كسايي كه بيشتر از يك كتاب ذارند رو نشون بده.

محمد سلیم آبادی
جمعه 22 آبان 1388, 19:16 عصر
لیست کسانی که کتاب دارند


select * from table_1 as t1
where exists (select * from table_2 as t2
where t1.code = t2.code)


لیست کسانی که بیش از یک کتاب دارند


select * from table_1 as t1
where (select count(*)
from table_2 as t2
where t1.code = t2.code) > 1


ویرایش: بجای table_1 نام info و به جای table_2 نام writers را قرار بدین.

Reza.ariyan
جمعه 22 آبان 1388, 21:05 عصر
کتاب دارن



SELECT Table_1.name,Table_1.famili
FROM Table_1
INNER JOIN Table_2 ON Table_2.Code = Table_1.Code



بیش از یک کتاب دارند



SELECT Table_1.name,Table_1.family
FROM Table_1
WHERE ( SELECT COUNT(*)FROM Table_2
WHERE Table_2.Code = Table_1.Code) >= 2