2014-11-22 81 views
0

我有一個SQL查詢,我不能讓工作: 是這樣的:蟒蛇SQL的MySQL

select creation_time as date, abs(USD_amount) as amount 
from pending_transactions as p 
    inner join users as u 
      on u.user_id = p.user_id 
where (p.transaction_status = 'black' or p.transaction_status = 'green' or 
     p.transaction_status = 'gray) and u.referrer = 309 and 
     creation_time > '0000-00-00 00:00:00' order by creation_time asc 

我使用MySQLdb的Python中訪問DB,但它說,這是錯誤的。如果任何人都可以幫助我做到這一點,那將是非常感謝。

回答

1

這應該工作:

select creation_time as date, abs(USD_amount) as amount 
from pending_transactions as p 
    inner join users as u 
      on u.user_id = p.user_id 
where (p.transaction_status = 'black' or p.transaction_status = 'green' or 
     p.transaction_status = 'gray') and u.referrer = 309 and 
     creation_time > '0000-00-00 00:00:00' order by creation_time asc 

因爲你忘了一個'