View Full Version : query
s.Jabbari
جمعه 22 آبان 1388, 20:00 عصر
من ذو تا جدول ذارم.جدول info با 3 ستون به نامهاي code,name ,family. جدول writers با 3 ستون به نامهاي code ,name ketab,geymat .مي خواهم يك كوئري بنويسم ليست كسايي كه بيشتر از يك كتاب ذارند رو نشون بده.
محمد سلیم آبادی
جمعه 22 آبان 1388, 20: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, 22: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
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.