forodo
دوشنبه 24 آذر 1393, 08:50 صبح
سلام
من 3تا سلکت می زنم و حالا می خوام نتایج به صورت عمودی در یک جدول قرار گیرد.
من می خوام کلاً تعداد ستونهای Ersal، Erjaa و Ekhtetam رو بر اساس نام کاربری دریافت کنم. یعنی مثلاً کاربر شماره 5 3بار Ersal انجام داده و ...
این جدولم هستش:
http://8pic.ir/images/gmdwkbp1ea11ny693947.png
این کوئری هستش که روی جدول بالا می زنم:
SELECT Username, COUNT(Ersal) AS Ersal
FROM tblVaziateMokatebat
WHERE Ersal = 1 AND UnitID = (SELECT UnitID
FROM tblPersonal
WHERE Username = 1)
GROUP BY Username
///////////////////////////////////////////////////////////////////////
SELECT Username, COUNT(Erjaa) AS Erjaa
FROM tblVaziateMokatebat
WHERE Erjaa = 1 AND UnitID = (SELECT UnitID
FROM tblPersonal
WHERE Username = 1)
GROUP BY Username
///////////////////////////////////////////////////////////////////////
SELECT Username, COUNT(Ekhtetam) AS Ekhtetam
FROM tblVaziateMokatebat
WHERE Ekhtetam = 1 AND UnitID = (SELECT UnitID
FROM tblPersonal
WHERE Username = 1)
GROUP BY Username
و این هم نتیچه کوئری بالا:
http://8pic.ir/images/tis28wj0ksowo68snndw.png
من می خوام این نتیجه برای من برگرده:
http://8pic.ir/images/12qtmfxt38lmu2yky3op.png
من 3تا سلکت می زنم و حالا می خوام نتایج به صورت عمودی در یک جدول قرار گیرد.
من می خوام کلاً تعداد ستونهای Ersal، Erjaa و Ekhtetam رو بر اساس نام کاربری دریافت کنم. یعنی مثلاً کاربر شماره 5 3بار Ersal انجام داده و ...
این جدولم هستش:
http://8pic.ir/images/gmdwkbp1ea11ny693947.png
این کوئری هستش که روی جدول بالا می زنم:
SELECT Username, COUNT(Ersal) AS Ersal
FROM tblVaziateMokatebat
WHERE Ersal = 1 AND UnitID = (SELECT UnitID
FROM tblPersonal
WHERE Username = 1)
GROUP BY Username
///////////////////////////////////////////////////////////////////////
SELECT Username, COUNT(Erjaa) AS Erjaa
FROM tblVaziateMokatebat
WHERE Erjaa = 1 AND UnitID = (SELECT UnitID
FROM tblPersonal
WHERE Username = 1)
GROUP BY Username
///////////////////////////////////////////////////////////////////////
SELECT Username, COUNT(Ekhtetam) AS Ekhtetam
FROM tblVaziateMokatebat
WHERE Ekhtetam = 1 AND UnitID = (SELECT UnitID
FROM tblPersonal
WHERE Username = 1)
GROUP BY Username
و این هم نتیچه کوئری بالا:
http://8pic.ir/images/tis28wj0ksowo68snndw.png
من می خوام این نتیجه برای من برگرده:
http://8pic.ir/images/12qtmfxt38lmu2yky3op.png