بهترین فرصت آموزش در جشنواره تخفیف های توسینسو بهترین فرصت آموزش در جشنواره تخفیف های توسینسو
مانده تا پایان تخفیف ها
مشاهده دوره ها
0

گروه بندی و نمایش تعداد تکرار هر گروه در SQL Server

باسلام و احترام

دوستان فرض کنید ما بانک اطلاعاتی به نام T1 داریم که دارای فیلدهای Cod و Name و CodCity هستش که Cod کلید اصلی و CodCity کلید خارجی هستش.

مثلا فرض کنید

Cod - Name - CodCity

1 - تهران - 1

1 - اصفهان - 2

2 - تهران - 3

1 - شیراز - 4

1 - تهران - 5

2 - اصفهان - 6

1 - شیراز - 7

حالا من باید چه دستوری بنویسم که به من بگه که تهران با CodCity که مقدار آن برابر 1 هست چند بار تکرار شده

مثلا خروجی به شکل زیر نشان بده

Count - Name - CodCity

1 - تهران - 2

1 - اصفهان - 1

2 - اصفهان - 1

2 - تهران - 1

1 - شیراز - 2

باتشکر فراوارن

پرسیده شده در 1395/07/09 توسط

1 پاسخ

1

دوست عزیز من این کد رو تست کردم کاملا درسته .

select COUNT (CodCity)as tedat,CodCity,name from t1 where code in (select code from t1 group by code)
group by t1.CodCity,name
پاسخ در 1395/07/09 توسط

پاسخ شما