语句1:
SELECT account.alias,SUM(amount)
FROM expense,account
WHERE date>=20101101 AND date<=20101131 AND expense.act_id=account.act_id
GROUP BY expense.act_id
语句2:
SELECT account.alias,"SUM(amount)"
FROM account,(SELECT act_id,SUM(amount)
FROM expense
WHERE date>=20101101 AND date<=20101131
GROUP BY expense.act_id)as expenseact
WHERE account.act_id=expenseact.act_id
以上两查询语句结果一样。 当两张表非常大时,效率上语句2 远高于 语句1。