PDA

View Full Version : تعداد یک رکوردی که بیشترین تکرار را داشته



reza1371
جمعه 07 تیر 1392, 18:18 عصر
سلام دوستان یه کوئری نیاز دارم تا یک فیلد رو بررسی کنه / مثلا فامیلی / اونی که بیشترین تکرار رو داره + تعدادشو واسم برگردونه...

m.webgard
جمعه 07 تیر 1392, 22:36 عصر
سلام
دوست عزیز فرض میکنیم جدولی داریم به اسم Student که در اون فیلدی با عنوان Name داریم
حالا کوئری زیر رو مینویسیم تا نتیجه مورد نظر بدست بیاد:
select MAX(C) As [MAX] from(
select Name,COUNT(Name) AS C from Student
group by Name) A
موفق باشید

tooraj_azizi_1035
شنبه 08 تیر 1392, 12:02 عصر
WITH x AS (
SELECT age, COUNT(*) numOfAge
FROM person
GROUP BY age
)
SELECT age
FROM x
WHERE numOfAge = ( SELECT MAX(numOfAge) FROM x)
ORDER BY age

hossein_h62
شنبه 08 تیر 1392, 12:41 عصر
SELECT TOP 1 Lname,COUNT(Lname) as Qty FROM TableName
Group by Lname
Order by Qty Desc