raravaice
سه شنبه 18 دی 1386, 14:58 عصر
سلام
چطور میشه یک فیلد رو با شرطهای مختلف جمع زد مثلا :
یه ستون به نام p1 داریم که قرار جمع زده بشه و شرط در p2 بر قرار میشه یه چیزی مثل دستور زیر :
SELECT SUM(t1.p1) AS Expr1, SUM(t2.p2) AS Expr2
FROM tablename AS t1 CROSS JOIN
tablename AS t2
WHERE (t1.p2 = '1') AND (t2.p2 = '0')
من این کوری رو به کار بردم ولی نتسجه درستی بهم بر نمیگردونه
چطور میشه یک فیلد رو با شرطهای مختلف جمع زد مثلا :
یه ستون به نام p1 داریم که قرار جمع زده بشه و شرط در p2 بر قرار میشه یه چیزی مثل دستور زیر :
SELECT SUM(t1.p1) AS Expr1, SUM(t2.p2) AS Expr2
FROM tablename AS t1 CROSS JOIN
tablename AS t2
WHERE (t1.p2 = '1') AND (t2.p2 = '0')
من این کوری رو به کار بردم ولی نتسجه درستی بهم بر نمیگردونه