View Full Version : نحوه گرفتن query از این جدول
mohsen4727
دوشنبه 15 خرداد 1391, 14:28 عصر
با سلام خدمت اساتید ارجمند
میخواستم از این جدول طوری query بگیرم که مشخصات هر رکرد را بطور کامل به همراه تعداد vlan نمایش دهد
مثلا vlan 900 را به همرا مشخصات کاملش بدهد 2 و ...
با تشکر
87877
diaoko89
دوشنبه 15 خرداد 1391, 20:01 عصر
با سلام
دوست عزیز من دقیقا منظورتون رو نفهمیدم ولی اگه منظورتون اینه که هر بار یک رکورد بهتون بده باید کویری رو به صورت زیر بنویسید
SELECT * FROM نام جدول WHERE vlan=مقدار مورد نظر
مثال
SELECT * FROM TableName WHERE Vlan=900
mohsen4727
دوشنبه 15 خرداد 1391, 20:38 عصر
دوست عزیز منظور من این نبود
می خواستم طوری از این جدول کوری بگیرم که بطور مثال برای هر vlan تعدادش را نمایش بدهد بهمراه مش خصات کامل مثلا vlan 900 تعدادش را دو بدهد به همراه سایر مشخصات در واقع می خواستم از group by طوری استفاده کنم که اطلاعات سایر فیلدها را هم بتوان در قسمت select آورد
خودم این کد را نوشتم
select COUNT(Vlan) as countof,Vlan
from TblRelation
group by Vlan
ولی میخوام اطلاعات سایر فیلده را هم در قسمت select بیاورد
tiphooo
سه شنبه 16 خرداد 1391, 00:32 صبح
SELECT *,(select COUNT(Vlan) as countof
from TblRelation
WHERE Vlan=TR.Vlan=Vlan
)
AS countof
FROM TblRelation TR
SReza1
سه شنبه 16 خرداد 1391, 09:18 صبح
ما كه نفهميديم چي گفتي!! يك نمونه از خروجي مورد نظرت را بذار!!
Reza_Yarahmadi
سه شنبه 16 خرداد 1391, 23:12 عصر
ما که نفهمیدیم این فیلد Vlan کجای اون جدولی که گذاشتید بود!!!
ولی یکی از روشها هم میتونه بصورت زیر باشه
Select *
From YourTable T1
Cross Apply
(Select Count(*)
From YourTable T2
Where T1.Vlan = T2.Vlan) D(Count)
koorosh4
پنج شنبه 19 تیر 1393, 08:41 صبح
گمانم منظورش اینه که هر سطری که vlan تو اون سطر 900 باشه را کامل نشون بده . مثلا
1-آبیک - 900 - 2 - 19 - 3 - 2 - 2 - 4 - کسری کارت - rr - و غیره
اون سطر را کامل نشون بده همراه با تیترشون .
درسته ؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.