PDA

View Full Version : داده های یکتا همراه با فیلدهای دیگر



h1and1saman
چهارشنبه 16 فروردین 1396, 11:22 صبح
سلام
جدول فرضی
کد---- نام ------سن
۱-----علی-----۱۸
۲-----حسن----۲۰
۳----محمد----۱۵
۴----علی-----۳۰
سوال : چطوری میشه بگم اسم های منحصر به فرد رو بهم بده و بقیه اطلاعات هر شخص رو مثل سن
با دستور distinct فقط اون ستون رو منحصر به فرداشو میده ولی بقیه اطلاعاتشو نمیده
ممنون میشم کسی راهنمایی کنه

Salah Sanjabian
پنج شنبه 17 فروردین 1396, 02:15 صبح
با سلام
شما میتونی بر اساس "نام" پارتیشن بندی کنی و رکورد هایی رو نمایش بدی که Row_Number آنها برابر با عدد یک است

h1and1saman
پنج شنبه 17 فروردین 1396, 14:07 عصر
این راه رو فرمودید بلد نیستم و اینجوری‌که خوندم در موردش کار ساده ای هم نیست
راه آسون تری نداره ؟

Salah Sanjabian
پنج شنبه 17 فروردین 1396, 14:28 عصر
سلام یه همچین کدی باید بنویسی .



/****** Script for SelectTopNRows command from SSMS ******/
SELECT *
FROM
(
SELECT [Id]
,[Name]
,[Age]
, ROW_NUMBER () OVER (PARTITION BY Name ORDER BY Name) Row
FROM [Test]
) T1
WHERE T1.Row = 1