۰
subtitle
ارسال: #۱
  
سوال آی تی ۹۳ (SQL )
سلام
دوستان کسی میتونه علت غلط بودن گزینه های ۲و۳و ۴ ودرستی گزینه یکو بگه.
ممنون.
دوستان کسی میتونه علت غلط بودن گزینه های ۲و۳و ۴ ودرستی گزینه یکو بگه.
ممنون.
۳
ارسال: #۲
  
RE: سوال آی تی ۹۳ (SQL )
سلام
چند جمله در مورد دستوراتش بگم، این جوری می تونید رد گزینه کنید.
- توابع محاسباتی (مثل Count , Sum , Avg) اگر بعد where استفاده بشن نتیجه رو تا همون سطری که کوئری پیش رفته بر می گردونند . یعنی تقریبا هرجا بعد where از توابع محاسباتی استفاده شد یعنی اون گزینه غلط هست.
- دستور having با group by استفاده میشه و کارش مثل گذاشتن شرط برای سطرها با دستور where هست.
یعنی بعد group by نمیشه از where استفاده کرد.
- دستور group by همیشه اخر میاد و فقط having و order by می تونند بعدش بیان.
حالا فکر کنم دیگه حلش کاری نداشته باشه، فقط توی گزینه ۱ تابع count در جای درست استفاده شده.
چند جمله در مورد دستوراتش بگم، این جوری می تونید رد گزینه کنید.
- توابع محاسباتی (مثل Count , Sum , Avg) اگر بعد where استفاده بشن نتیجه رو تا همون سطری که کوئری پیش رفته بر می گردونند . یعنی تقریبا هرجا بعد where از توابع محاسباتی استفاده شد یعنی اون گزینه غلط هست.
- دستور having با group by استفاده میشه و کارش مثل گذاشتن شرط برای سطرها با دستور where هست.
یعنی بعد group by نمیشه از where استفاده کرد.
- دستور group by همیشه اخر میاد و فقط having و order by می تونند بعدش بیان.
حالا فکر کنم دیگه حلش کاری نداشته باشه، فقط توی گزینه ۱ تابع count در جای درست استفاده شده.
۰
ارسال: #۳
  
RE: سوال آی تی ۹۳ (SQL )
ممنون از توضیحات مفیدتون.
اگر بعد where در همه گزینه تابع محاسباتی با select میومد درست بود؟ این مواقع کدوم قبولو کنیم group by با having یا select تابع محاسباتی با where؟
اگر بعد where در همه گزینه تابع محاسباتی با select میومد درست بود؟ این مواقع کدوم قبولو کنیم group by با having یا select تابع محاسباتی با where؟
ارسال: #۴
  
RE: سوال آی تی ۹۳ (SQL )
خواهش می کنم.
در مورد همه توابع محساباتی نمیشه نظر داد، فقط میشه گفت اکثر موارد وقتی بعد از where استفاده بشه گزینه غلطه.
اگر بعد where از select تودر تو استفاده شد، باید گزینه بررسی بشه. مثلا این کوئری هم درسته
در مورد همه توابع محساباتی نمیشه نظر داد، فقط میشه گفت اکثر موارد وقتی بعد از where استفاده بشه گزینه غلطه.
اگر بعد where از select تودر تو استفاده شد، باید گزینه بررسی بشه. مثلا این کوئری هم درسته
کد:
select distinct sid from supplier where sid in(select distinct sid from supplier group by sid, pid having count(*) > 10)
ارسال: #۵
  
RE: سوال آی تی ۹۳ (SQL )
(۰۵ بهمن ۱۳۹۳ ۰۵:۴۱ ب.ظ)shahin_cr7 نوشته شده توسط: خواهش می کنم.
در مورد همه توابع محساباتی نمیشه نظر داد، فقط میشه گفت اکثر موارد وقتی بعد از where استفاده بشه گزینه غلطه.
اگر بعد where از select تودر تو استفاده شد، باید گزینه بررسی بشه. مثلا این کوئری هم درسته
کد:
select distinct sid from supplier where sid in(select distinct sid from supplier group by sid, pid having count(*) > 10)
بله متوجه شدم ممنون ازتون.
موفق باشید
موضوعهای مرتبط با این موضوع... |
|||||
موضوع: | نویسنده | پاسخ: | بازدید: | آخرین ارسال | |
سوال 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 | امیدوار | ۳ | ۳,۹۲۴ |
۱۹ شهریور ۱۳۹۶ ۰۹:۵۲ ب.ظ آخرین ارسال: James Sullivan |
|
ابهام در دستور SQL | peace2013 | ۰ | ۱,۶۷۶ |
۱۷ فروردین ۱۳۹۶ ۰۸:۵۱ ب.ظ آخرین ارسال: peace2013 |
|
سوالی از sql | wskf | ۱ | ۱,۸۶۰ |
۰۱ بهمن ۱۳۹۵ ۱۱:۵۸ ب.ظ آخرین ارسال: alireza01 |
|
Sql | نگینی | ۲ | ۲,۲۶۹ |
۲۹ دى ۱۳۹۵ ۱۱:۴۱ ب.ظ آخرین ارسال: Szare295@gmail.com |
|
IT93مبحث SQL | behnazmahrokh | ۲ | ۲,۰۹۱ |
۲۳ آذر ۱۳۹۵ ۱۱:۱۹ ب.ظ آخرین ارسال: behnazmahrokh |
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close