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 هستش .
به نظر شما علت چیه ؟
با تشکر .
من تو 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 هستش .
به نظر شما علت چیه ؟
با تشکر .