View Full Version : راهنمایی برای گرفتن سلکت
Delphi7_love
یک شنبه 14 تیر 1394, 16:47 عصر
با سلام
فرض کنید یه جدول به شکل زیر دارم
DateDay
id
1394/04/01
1
1394/04/05
2
1394/04/01
3
1394/04/01
4
1394/04/05
5
حالا میخوام یه سلکت بگیرم که خروجیش مثل این باشه
DateDay
id
1394/04/01
1 , 3 , 4
1394/04/05
2 , 5
دوستان لطفا راهنمایی کنید
pezhvakco
یک شنبه 14 تیر 1394, 16:56 عصر
خروجیش مثل این باشه
dateDay id
1 , 3 , 4 1394/04/01
2 , 5 1394/04/05
از این نوشته شما که نتونستم بدونم چی می خوایین
=>
شاید بد نبود اگه می نوشتید
مثلا :می خواهید تعداد تکرار تاریخ ها رو بدست بیارید
SELECT DataDay, COUNT(*)
FROM [dbo].Table01
Group By DateDay
Delphi7_love
یک شنبه 14 تیر 1394, 17:32 عصر
دوست عزیز داخل مثال کاملا مشخصه
من تعداد تکرار تاریخ رو نمیخوام
گروه بندی میشه بر اساس تاریخ ، حالا در یک فیلد دیگر مقادیر فیلد آیدی که گروهبندی شده رو میاره
tooraj_azizi_1035
دوشنبه 15 تیر 1394, 08:27 صبح
سلام
یک تابع Scalar برای الحاق مقادیر بنویسید:
declare @ColumnNameList VARCHAR(MAX)
SELECT @ColumnNameList = COALESCE(@ColumnNameList +',' ,'') + ColumnName
FROM
<<table name>>
select @ColumnNameList
و بعد :
SELECT DataDay, ConcatColumn(id)
FROM
(SELECT DataDay, id
FROM [dbo].Table01
order by DataDay, id desc) t
Group By DateDay
pezhvakco
دوشنبه 15 تیر 1394, 12:18 عصر
دوست عزیز داخل مثال کاملا مشخصه
در یک فیلد دیگر مقادیر فیلد آیدی که گروهبندی شده رو میاره
شاید :
http://barnamenevis.org/showthread.php?270173-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AA%D8%AC%D9%85%DB%8C%D8%B9-%D9%85%D9%82%D8%A7%D8%AF%DB%8C%D8%B1-%DB%8C%DA%A9-%D8%B3%D8%AA%D9%88%D9%86-%D8%B1%D8%B4%D8%AA%D9%87-%D8%A7%DB%8C-%D8%A8%D8%A7-%D8%B4%D8%B1%D8%A7%DB%8C%D8%B7-%D8%AE%D8%A7%D8%B5%28%D8%B4%D8%A8%DB%8C%D9%87-%D8%A8%D9%87-Group-By%29
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.