PDA

View Full Version : مشکل در نوشتن یه کوئری count



Naghibi
چهارشنبه 23 تیر 1395, 10:47 صبح
با سلام
من یه جدول در اکسس دارم که فیلد های اون شامل نام، جنسیت، شهر و ... است. من می خوام یه کوئری بنویسم که تعداد خانم ها و آقایون هر شهر به تفکیک نشون داده بشه. از group by استفاده کردم

SELECT Count(PersonName) as Counter, Gender, CityID FROM Table1 group by Gender,CityID
خروجی درست هست اما به ازای هر شهر دو سطر نشون داده میشه، یکی تعداد جنسیت، یکی کد جنسیت و یکی کد شهر

141434 141433

من کوئری لازم دارم که خروجی اش به ازای هر شهر یک سطر باشه و ستون هاش کد شهر، تعداد خانم ها و تعداد آقایون باشه. کسی از دوستان می تونه منو راهنمایی کنه؟

mazemi2
چهارشنبه 23 تیر 1395, 22:33 عصر
با استفاده از کوئری کراس تب، ایجاد خروجی مورد نظرتان امکان پذیره.



TRANSFORM Count(Table1.PersonName) AS Counter
SELECT Table1.City, Table1.CityID
FROM Table1
GROUP BY Table1.City, Table1.CityID
PIVOT Table1.Gender;