۰
subtitle
ارسال: #۱
دو سوال از SQL

دو سوال پایگاه زیر رو ضمیمه کردم یه لطف کنید بررسی بفرمایید و بفرمایید کدوم گزینه صحیح هست با تشکر فراوان
(۱۸ شهریور ۱۳۹۶ ۰۹:۱۰ ب.ظ)امیدوار نوشته شده توسط:با سلام و احترام خدمت دوستان عزیز
دو سوال پایگاه زیر رو ضمیمه کردم یه لطف کنید بررسی بفرمایید و بفرمایید کدوم گزینه صحیح هست با تشکر فراوان
(۱۸ شهریور ۱۳۹۶ ۱۰:۲۲ ب.ظ)James Sullivan نوشته شده توسط:(18 شهریور ۱۳۹۶ ۰۹:۱۰ ب.ظ)امیدوار نوشته شده توسط:با سلام و احترام خدمت دوستان عزیز
دو سوال پایگاه زیر رو ضمیمه کردم یه لطف کنید بررسی بفرمایید و بفرمایید کدوم گزینه صحیح هست با تشکر فراوان
سلام،دوست عزیز از این به بعد تصویر با کیفیت بزارید.
سوال اول:
گزینه ۳ درسته
گزینه ۲و۴ غلطه چون شرط پیوند درست نیست.
گزینه سوم را انتخاب کردم چون انتخاب درست تری نسبت به گزینه یک است.
===================================================================
سوال دوم:
گزینه ۱ درسته.
گزینه دوم غلطه .Having باید با Group By همراه باشد.
گزینه سوم غلطه .چون از Alias در Having استفاده شده است.
گزینه چهار غلطه . در Where,Group By حق گذاشتن alias ندارید.اما در Order By میتوانید alias استفاده کنید(البته اینجا order by )نداریم.
درثانی اول Where میاد بعد Group By.
ترتیب اجرا دستورات :
۱-ّfrom
۲-where
۳-select
وقتی شما alias در Where میزارید به خاطر ترتیب اجرای دستورات اصلا alias را تشخیص نمیدهد.
(۱۹ شهریور ۱۳۹۶ ۱۲:۴۹ ب.ظ)امیدوار نوشته شده توسط:(18 شهریور ۱۳۹۶ ۱۰:۲۲ ب.ظ)James Sullivan نوشته شده توسط:(18 شهریور ۱۳۹۶ ۰۹:۱۰ ب.ظ)امیدوار نوشته شده توسط:با سلام و احترام خدمت دوستان عزیز
دو سوال پایگاه زیر رو ضمیمه کردم یه لطف کنید بررسی بفرمایید و بفرمایید کدوم گزینه صحیح هست با تشکر فراوان
سلام،دوست عزیز از این به بعد تصویر با کیفیت بزارید.
سوال اول:
گزینه ۳ درسته
گزینه ۲و۴ غلطه چون شرط پیوند درست نیست.
گزینه سوم را انتخاب کردم چون انتخاب درست تری نسبت به گزینه یک است.
===================================================================
سوال دوم:
گزینه ۱ درسته.
گزینه دوم غلطه .Having باید با Group By همراه باشد.
گزینه سوم غلطه .چون از Alias در Having استفاده شده است.
گزینه چهار غلطه . در Where,Group By حق گذاشتن alias ندارید.اما در Order By میتوانید alias استفاده کنید(البته اینجا order by )نداریم.
درثانی اول Where میاد بعد Group By.
ترتیب اجرا دستورات :
۱-ّfrom
۲-where
۳-select
وقتی شما alias در Where میزارید به خاطر ترتیب اجرای دستورات اصلا alias را تشخیص نمیدهد.
با سلام و احترام
با تشکر از اظهارنظرتون. و با عذرخواهی از این تصویر(متاسفانه تصویر بهتری نداشتم). فقط عزیز سوال دوم رو متوجه نشدم که چرا گزینه ۳ غلطه. شما فرمودید گزینه ۴ به این دلیل غلطه که alias در where و Group By آورده شده است. در گزینه ۱ هم alias در where آورده شده است پس گزینه ۱ هم غلط میشه
با تشکر
با کمال تشکر
موضوعهای مرتبط با این موضوع... |
|||||
موضوع: | نویسنده | پاسخ: | بازدید: | آخرین ارسال | |
سوال sql - لطفا کمک | alisan94 | ۰ | ۳۹۱ |
۰۷ خرداد ۱۴۰۳ ۱۰:۳۲ ق.ظ آخرین ارسال: alisan94 |
|
![]() |
خطای SQL Server2019 | S.Pashaei | ۰ | ۲,۶۹۵ |
۲۶ آذر ۱۳۹۹ ۰۲:۳۲ ب.ظ آخرین ارسال: S.Pashaei |
چگونه این خطا را موقع اجرای sql server 2014 رفع کنم ؟ | farahnaz | ۲ | ۳,۲۵۳ |
۱۹ مهر ۱۳۹۹ ۰۲:۱۸ ق.ظ آخرین ارسال: farahnaz |
|
رفع خطای Prevent saving changes that require ... در sql server | deldar | ۰ | ۲,۰۴۸ |
۲۴ مهر ۱۳۹۸ ۰۲:۴۹ ب.ظ آخرین ارسال: deldar |
|
مشکل در اجرای sql | tabassomesayna | ۱ | ۲,۶۰۵ |
۱۷ اسفند ۱۳۹۶ ۰۳:۰۸ ب.ظ آخرین ارسال: blackhalo1989 |
|
ابهام در دستور SQL | peace2013 | ۰ | ۱,۷۴۲ |
۱۷ فروردین ۱۳۹۶ ۰۸:۵۱ ب.ظ آخرین ارسال: peace2013 |
|
سوالی از sql | wskf | ۱ | ۱,۹۵۹ |
۰۱ بهمن ۱۳۹۵ ۱۱:۵۸ ب.ظ آخرین ارسال: alireza01 |
|
Sql | نگینی | ۲ | ۲,۴۰۴ |
۲۹ دى ۱۳۹۵ ۱۱:۴۱ ب.ظ آخرین ارسال: Szare295@gmail.com |
|
IT93مبحث SQL | behnazmahrokh | ۲ | ۲,۲۰۸ |
۲۳ آذر ۱۳۹۵ ۱۱:۱۹ ب.ظ آخرین ارسال: behnazmahrokh |
|
SQL مهندسی کامپیوتر سراسری ۸۵ | Hopegod | ۰ | ۱,۵۹۳ |
۲۲ آذر ۱۳۹۵ ۱۲:۰۵ ب.ظ آخرین ارسال: Hopegod |