پنل اس ام اس
صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: سوال درمورد دستور select  (دفعات بازدید: 3465 بار)
bahar2012
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 7


ديدن مشخصات
« : 26 فروردين 1391,ساعت 21:00:06 »

سلام دوستان
من یه برنامه دارم که یک لیست شماره تلفن و تاریخ داره  . میخوام ازاین لیست شماره تلفن هایی که 3 بار تکرار شده را نشان بده اما نکته اینجاست که :مثلا شماره تلفن 555555 در تاریخ 22/1/91و23/1/91ودوباره 22/1/91 تکرار شده میخوام تو گزارشی که به من نشون میده شماره تلفن 555555 را با همین 3 تا ریخ نشون بده نه فقط شماره تلفن و یه تاریخ رو.
یعنی به این صورت
555555    91/1/22
555555    91/1/22
555555    91/1/23
ممنون میشم اگه کمکم کنید 
خارج شده است
مجتبی چنانی
Aiapir Team
*

تشكرها : 29
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 112

برنامه نویس!


ديدن مشخصات
« پاسخ #1 : 28 فروردين 1391,ساعت 17:44:22 »

با سلام
دوست عزیز بعد از کلمه SELECT کلمه کلیدی ALL را بنویسید.
موفق باشید.
خارج شده است

Life runs on code.... keep writing or die...

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
كیانی
مديريت سايت
*****

تشكرها : 172
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 1341


اليس الله بكاف عبده ؟!


ديدن مشخصات WWW
« پاسخ #2 : 29 فروردين 1391,ساعت 18:47:35 »

سلام
شما برای این‌کار میتوانید با استفاده از گروه بندی در دستور انتخاب به خروجی مورد نظر خود دست پیدا کنید.

ساختار دستور select

مشخص کنید که فیلد مورد نظر را شمارش کند
کد:
select count (*)

بر اساس شرط مورد نظر group by کنید
کد:
GROUP BY number
و در آخر :
کد:
HAVING COUNT(*)=3

پیروز باشید.
خارج شده است

" فقال رب انی لما انزلت الی من خیر فقیر (قصص 24) * اللهم عجل لوليك الفرج"

جستجو | قوانين انجمن | عضویت در تیم آیاپیر | دانشنامه تخصصی کامپیوتر | آپلودسنتر | مترجم آنلاین | سامانه پیامک ملی
انجمن تخصصی استادان و دانشجویان کامپیوتر ایران
« پاسخ #2 : 29 فروردين 1391,ساعت 18:47:35 »

پنل اس ام اس
 خارج شده است
bahar2012
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 7


ديدن مشخصات
« پاسخ #3 : 13 ارديبهشت 1391,ساعت 06:28:27 »

سلام دوستان
من یه برنامه دارم که یک لیست شماره تلفن و تاریخ داره  . میخوام ازاین لیست شماره تلفن هایی که 3 بار تکرار شده را نشان بده اما نکته اینجاست که :مثلا شماره تلفن 555555 در تاریخ 22/1/91و23/1/91ودوباره 22/1/91 تکرار شده میخوام تو گزارشی که به من نشون میده شماره تلفن 555555 را با همین 3 تا ریخ نشون بده نه فقط شماره تلفن و یه تاریخ رو.
یعنی به این صورت
555555    91/1/22
555555    91/1/22
555555    91/1/23
ممنون میشم اگه کمکم کنید  . من از این دستور استفاده کردم اما به نتیجه ای که می خواستم نرسیدم
Select  numtel,date,count(*)  group by  numtel ,date    having    count(*)=3
خارج شده است
انجمن تخصصی استادان و دانشجویان کامپیوتر ایران
   

هاست پرسرعت
 خارج شده است
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :