PDA

View Full Version : مشکل با دستور select



ee_persian
سه شنبه 27 بهمن 1388, 14:24 عصر
سلام به همه
من تو sql server دو تا جدول دارم . یکی kind یا جدول کالا و دیگری sell یا جدول فروش کالا .

می خوام با یک دستور لیست کل کالاها به همراه تعداد فروش هر کالا رو بدست بیارم .

یعنی اگه 100 تا کالا داشته باشم ، همشون رو بیاره به همراه تعداد فروش هر کدوم .

از دستور زیر استفاده کردم ولی جواب نمی ده .



select distinct (SELECT count(*) from kind where kind.[k_id]=sell.[k_id]) , kind.[k_id],
[k_type],[k_mod],[k_color],[k_num],[k_count],[k_buy],[k_sell] from kind , sell where kind.[k_id]=sell.[k_id]]


من برای 2 کالا با کدهای 2و3 امتحان کردم .

تعداد فروش ها هردوتا 1 هستش ، در صورتی که در جدول فروش تعداد اونها 3 و 4 هستش .

به نظر شما علت چیه ؟

با تشکر .

محمد سلیم آبادی
سه شنبه 27 بهمن 1388, 16:42 عصر
SELECT *,
(SELECT COUNT(*)
FROM Sell S
WHERE S.k_id = K.k_id)
FROM Kind K;

ee_persian
سه شنبه 27 بهمن 1388, 20:16 عصر
واقعاً دستت تو دنیا ...

انشاا... عروسیت جبران کنم ...

نه جداً دستت درد نکنه . :تشویق::تشویق::تشویق: