PDA

View Full Version : درخواست یک دستور SQL



mehdi_moosavi
یک شنبه 08 اسفند 1389, 13:39 عصر
سلام
من احتیاج به دستور select ی دارم که مثلا از این جدول:
name - cod
-------------
ali - 1
ali2 - 1
alid - 1
albs - 2
reza - 2
mehdi - 3
mehdia - 3
meh - 3
mehri - 3
zahra - 4
zahr2 - 4
این جدول رو برگردونه:
ali - 1
albs - 2
mehdi - 3
zahra - 4
توضیح اینکه:
جدول اول 2 فیلد داره: cod و name که هردو فیلد باید در جدول دوم بیاد در فیلد cod رکوردهای تکراری وجود نداره و از هر کد فقط یک رکورد هست و در فیلد name هم فقط اولین رکورد هست و بقیه نیست .
لطفا راهنمایی کنید.
متشکرم

mehdi.mousavi
یک شنبه 08 اسفند 1389, 19:13 عصر
سلام.
میتونید به این شکل عمل کنید:



SELECT
o.Code,
(SELECT TOP 1 Name FROM myTable WHERE Code = o.Code ORDER BY Code) AS Name
FROM myTable o
GROUP BY o.Code

موفق باشید.

پاورقی: فرض کردم اسم جدول myTable باشه.