我有這個架構 獲取計數的最大日[MYSQL]
我一定要找到客戶數,在他們最新帳戶(資本*)平衡(他們可能有多個帳戶) balance_value超過1.000.000比
*資本:balance_type =「資本」
我想我該查詢返回錯誤結果,它的效率低下
SELECT COUNT(DISTINCT customer.customer_id) AS customers
FROM balance INNER JOIN account ON balance.account_id = account.account_id
INNER JOIN contract ON account.contract_id = contract.contract_id
INNER JOIN customer ON customer.customer_id = contract.customer_id
WHERE balance.balance_type like '%Capital%' AND balance.balance_value > 1000000
ORDER BY balance.balance_date DESC
我想我需要一些幫助:S
下載樣本數據(Data文件夾移動到C:/)和腳本來創建模式 https://drive.google.com/file/d/0BxVNamixm4W2SHVadndtWkNBajg/view?usp=sharing
樣本數據和預期結果是必要的。 – Blank