PDA

View Full Version : سوال: طریقه نوشتن دستور count



VisualBasic-NET
یک شنبه 16 آبان 1389, 11:54 صبح
با سلام به دوستان

من می خوام تعداد رکوردهای هر دانش آموزان را نمایش بدم.

به صورت زیر


دانش آموز - تعداد رکورد

علی 11
محسن 12
و ....


چطور دستور sql براش بنویسم.

هر دانش آموز یک کد داره و رکوردها براش داخل یک جدول دیگه تعریف شده

حمیدرضاصادقیان
یک شنبه 16 آبان 1389, 11:58 صبح
select T1.StdNo,T2.CntStd
From Table1 T1
Join(
Select Stdno,Count(stdno) from table2
Group by stdno) as T2
on t1.stdno=t2.stdno

Reza_Yarahmadi
یک شنبه 16 آبان 1389, 12:03 عصر
با كدي مثل كد زير ميتونيد اين كار رو انجام بديد(اين كد توي SQL Server 2005 به بالا كار ميكنه)

With Codes as(
Select
UserId,
count(*) as SumRow
From
TableName
Group By
UserId
)
Select
c.UserId,
t.Name,
c.SumRow
From
Codes c inner join TableName t
on
c.UserId = t.UserId

hf1988
دوشنبه 17 آبان 1389, 14:34 عصر
SELECT t2.name, COUNT(*)as c from t1
inner join t2 on t1.id=t2.id
group by t1.id,t2.name