在下面的查詢:SQL IN操作符的WHERE子句
SELECT SUM (peak_power) FROM t_mpi_pv WHERE info_id IN (
SELECT mp_info_id FROM t_mp WHERE mp_id IN (
ARRAY[29800001,29800008,29800015,29800022,29800029]
)
)
不工作。我得到的錯誤:
"Operator does not exist: integer = integer[]".
但
SELECT SUM (peak_power) FROM t_mpi_pv WHERE info_id IN (
SELECT mp_info_id FROM t_mp WHERE mp_id = 29800001
)
作品。
我在做什麼錯?
有用!謝謝! – MrB 2010-10-29 07:36:29