PDA

View Full Version : پیدا کردن بالاترین معدل دانش آموزان



panahgah
جمعه 09 دی 1390, 08:35 صبح
توسط Avg می شه معدل را پیدا کرد . حالا چجوری می تونم MAX این AVG ها رو پیدا کنم ؟

یوسف زالی
جمعه 09 دی 1390, 14:58 عصر
select max(average) from (select avg(numbers) as average from tbl group by ...) as X-- sql

panahgah
جمعه 09 دی 1390, 16:27 عصر
as X--sql یعنی چی ؟ وقتی این نباشه چرا ایراد می گیره ؟

آیا این کوئری تنها راه ؟ آگر نخواهیم از X--sql استفاده کنیم راه دیگری هم داده ؟

یوسف زالی
جمعه 09 دی 1390, 16:33 عصر
یعنی برای یک ساب سلکت نامی انتخاب کردی که باهاش مثل یک جدول برخورد کنی.

tazarvmmr
شنبه 10 دی 1390, 05:15 صبح
as X--sql یعنی چی ؟ وقتی این نباشه چرا ایراد می گیره ؟

آیا این کوئری تنها راه ؟ آگر نخواهیم از X--sql استفاده کنیم راه دیگری هم داده ؟

مهم اون as X هستش عبارت sql-- کامنت هستش! شما هر حطی رو که -- رو جلوش بزاری یعنی کامنته

pashna
دوشنبه 12 دی 1390, 07:16 صبح
You-See Jan

دوست من سلام، من دوست ندارم شما فکر کنید من همش با شما مخالفت می‌کنم، ممکنه کمکم کنید جوابتونو بفهمم؟
ببینید شما در ساب کؤری معدل رو از جدول میخونید و گروه بندی بر اساس یه چیزی شده ، جوابی‌ که ساب کؤری به شما میده فقط ۱ عدد است و شما ماکسیمم اون عدد رو گرفتید که همیشه خود عدد است، درسته؟

یوسف زالی
دوشنبه 12 دی 1390, 08:41 صبح
سلام مجدد.
دوست من مشکلی نیست . پرسیدن که اشکالی نداره.
اگر گروه بندی وجود نداشت حق با شما بود.
اما اگر گروه بندی انجام بدید یک دسته عدد دارید که بر اساس چیزی دسته بندی شده.
مثلا کوئری داخلی می شه چیزی شبیه به این:
15
15
18
14
20
19
که هر عدد بر اساس دسته یندی خودش معدل گیری شده یا به بیان دیگر معدل یک دسته هست.
و از بین اونها max می گیریم.