PDA

View Full Version : مشکل در نوشتن یک کوئری



feryt20
پنج شنبه 08 آبان 1393, 17:58 عصر
سلام
میخاستم دوتا کوئری بنویسم که اون قسمتهایی از اطلاعاتو که آی دیشون توی جدول چندبار تکرار شده رو از اونایی که یکبار تکرار شده جدا نشون بدم
کسی هست کمک کنه؟

مثلا یه جدول دارم به این صورت



ID
Name
CNT
Date


1
w
10
2014-01-01


1
x
15
2014-01-10


1
y
13
2014-01-15


2
z
11
2014-01-20


2
a
10
2014-01-24


3
b
15
2014-01-26


4
c
16
2014-01-29


5
d
20
2014-01-30



مثلا وقتی داخل کوئری اول سلکت کردم از تاریخ 01-01 تا 30-01 فقط اطلاعات شماره 3و4و5 رو نشون بده
و داخل کوئری دومم سلکت کردم از تاریخ 01-01 تا 30-01 فقط اطلاعات 1و2 (سه تا 1 و دوتا 2) رو نشون بده

خواهشا کمک کنید خیلی لازمش دارم

En_MK
پنج شنبه 08 آبان 1393, 23:10 عصر
این دو کوئری را تست کنید ولی فکر میکنم کوئی دوم به خواسته شما نزدیکتره
برای انتخاب آی دی 3و4و5 فقط کافیست count را مساوی یک بگذارید


Select Name, Count(Id) as numArticles
From dbo.Table_1
Group By Id,Name
Having Count(*) > 1




SELECT Id, Name
FROM dbo.Table_1
WHERE Id IN (
SELECT Id
FROM dbo.Table_1
GROUP BY Id
HAVING COUNT(*) > 1
)
GROUP BY Id,Name