PDA

View Full Version : پیدا کردن Max



Knophler
سه شنبه 19 آذر 1387, 21:51 عصر
سلام، اگه بخواهیم رکورد یا رکوردهایی با شرط ماکس بودن (در یک ستون) را برگردانیم چه باید بنویسیم؟
دو ستون نام و عدد داریم. با این کد max رو پیداش کردم و جواب داد
Select max(i) from t1

خط بالا تنها مقدار بزرگترین عدد را بر می گرداند حالا اگه بخوایم نامش رو هم بفهمیم باید چطور بنویسیم؟ چون این خطا داد!
Select Name, max(i) as maximum from t1

SYNDROME
چهارشنبه 20 آذر 1387, 06:58 صبح
سلام، اگه بخواهیم رکورد یا رکوردهایی با شرط ماکس بودن (در یک ستون) را برگردانیم چه باید بنویسیم؟
دو ستون نام و عدد داریم. با این کد max رو پیداش کردم و جواب داد
Select max(i) from t1

خط بالا تنها مقدار بزرگترین عدد را بر می گرداند حالا اگه بخوایم نامش رو هم بفهمیم باید چطور بنویسیم؟ چون این خطا داد!
Select Name, max(i) as maximum from t1

اگر با توجه به نام Group By کنید بزرگترین عدد هر شخص را در مقابل آن نمایش می دهد.


Select Name, max(i) maximum
from t1
Group By Name

موفق باشید

mafazel
چهارشنبه 20 آذر 1387, 07:22 صبح
اگر از Group By استفاده نمی کنی این کد خوبه:


Select Name,i from t1
where i=(Select Max(i) from t1)

Knophler
چهارشنبه 20 آذر 1387, 10:42 صبح
با بودن شما برنامه نویسی لذت بخشه
مرسی