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
باتشکر فراوارن
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