$eredmeny = mysql_query("SELECT t_nev, sum(t_ertek)
FROM `termek_mozgas`
WHERE datum BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
AND muv_1 = 'Beszerzés'
OR muv_1 = 'Göngyöleg vissza'
OR muv_1 = 'Gyártásból bejövő' group by t_nev ");
HY!谢谢你的帮助!我的问题是我的查询效果不佳。
答案 0 :(得分:1)
如下所示更改WHERE
条件,并使用IN
运算符代替多个链式OR
条件
WHERE datum BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
AND muv_1 IN ('Beszerzés',
'Göngyöleg vissza',
'Gyártásból bejövő')
答案 1 :(得分:0)
$eredmeny = mysql_query("SELECT t_nev, sum(t_ertek)
FROM `termek_mozgas`
WHERE datum BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
AND
( muv_1 = 'Beszerzés'
OR muv_1 = 'Göngyöleg vissza'
OR muv_1 = 'Gyártásból bejövő'
)
group by t_nev ");