mysqlクエリを作成してエラーが発生しました。MYSQLのIF条件でエイリアスが動作しない
「未知の欄には、 『ダット』 『フィールドリスト』に」
このエラーは、MySQLでのIF条件で別名を使用するため、発生しました。
はここでmysqlのクエリです:任意の助けがにappriciatedされるだろう
SELECT
nCustomerID,
dDateRegistered,
(select count(nPlayerID) from credit_logs
where nPlayerID=nCustomerID) as total_clog,
(select count(nPlayerID) FROM bl_transaction_history
where nPlayerID=nCustomerID) as total_tran,
(select count(nCustomerID) from customer_freeplays
where nCustomerID=nCustomerID) as total_free,
(select dDateAdded from bl_transaction_history
where nPlayerID=nCustomerID) as dat,
(select DATEDIFF(now(),dat)/30) as date_differece1,
(select DATEDIFF(now(),dDateRegistered)/30) as date_difference2,
IF (dat IS NOT NULL,(select DATEDIFF(now(),dat)/30),
(select DATEDIFF(now(),dDateRegistered)/30)) as date_difference
FROM bl_customers
WHERE nAccountStatus=1
and bDeleted=0
having total_clog>0
or total_tran>0
or total_free>0
.. :)事前に
感謝。
「where nCustomerID = nCustomerID」におそらく修正が必要です。 –