View Full Version : سوال: کمک در خصوص سرچ
a.maleki
دوشنبه 21 بهمن 1387, 11:28 صبح
سلام دوستان
من یه جدول دارم که اسامی مشابهی درش هست حالا می خواهم بدونم چطوری یه دستور سلکت بنویسم که تو خروجیش فقط اسامی مشابه باشند
ممنون میشم کمک کنید
amin_alexi
دوشنبه 21 بهمن 1387, 15:01 عصر
سلام
میشه با یک مثال بیشتر توضیح بدین!
بگین در جدول چی دارین و خروجی می خواین چی باشه !
a.maleki
دوشنبه 21 بهمن 1387, 15:08 عصر
فرض کنید یکسری نام و نام خانوادگی داریم حالا تو این جدول یکسری از این فامیلی ها یکی هستند مثلا 5 تا فامیلی حسنی ، 15 تا احمدی و ... حالا می خواهیم فامیلی های که یکی هستند رو با یه کوئری نمایش بدیم
سوالم اینه که چطوری باید دستور سلکت رو بنویسم
amin_alexi
دوشنبه 21 بهمن 1387, 20:41 عصر
سلام
من فکر می کنم این کاره شما رو راه بندازه !
وگر نه که لطف کنید خروجی رو که می خواین بخه عنوان نمونه بنویسید !!
یا منظورت اینه که همه فامیلی های مثل هم پشت سر هم بیاد !
Select * From Employees
Order by LastName
ویا منظورت اینه که همه فامیلیها با تعداد تکرارشون بیان !
Select LastName ,Count(*) As Cont
From Employees
Group By LastName
a.maleki
سه شنبه 22 بهمن 1387, 14:43 عصر
منظورت اینه که همه فامیلی های مثل هم پشت سر هم بیاد
دقیقا می خواهم فامیلی های مثل هم پشت سر هم بیاد
Arghavan_Reza
چهارشنبه 23 بهمن 1387, 10:56 صبح
کل اطلاعات به ترتیب فامیلی
SELECT *
FROM Employees
ORDER By LastName
فقط اسامی تکراری با ذکر تعداد تکرار
SELECT LastName, Count(*) As Cnt
FROM Employees
GROUP BY LastName
HAVING Count(*) > 1
کل اطلاعات مربوط به فامیلی های تکراری
SELECT *
FROM Employees
WHERE LastName IN (
SELECT LastName
FROM Employees
GROUP BY LastName
HAVING Count(*) > 1 )
ORDER By LastName
a.maleki
چهارشنبه 23 بهمن 1387, 11:31 صبح
Arghavan_Reza
عزیز دمت گرم مشکلم حل شد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.