看板 Database 關於我們 聯絡資訊
※ 引述《yld (努力中!!)》之銘言: : 不好意思請教一下 : 我是My SQL的新手,這問題已經困擾我很久了 : select temp.week_ending,temp.total_sold : from : (select week_ending,sum(units_sold) as total_sold : from sold : group by week_ending) as temp : where temp.total_sold = : (select max(total_sold) : from : (select week_ending,sum(units_sold) as total_sold : from sold : group by week_ending) as temp2 : ) : 以上的語法我用於ACCESS與SQL Server中皆可以RUN : 但是用在MY SQL中就不能RUN了會出現下列字句 : You have an error in your SQL syntax. : Check the manual that corresponds to your MySQL server version : for the right syntax to use near : 'select week_ending,sum(units_sold) as total_sold from : 想請問一下是版本問題還是My SQL不支援此種查詢呢 : 謝謝!! 我記得舊版MySQL不支援副查詢的方法 也就是說在Select裡面的來源不可以是從另一個select而來 而在MSSQL裡面這樣是允許的 但是從4.1版後已經可以正確的支援 下面位址讓妳參考一下 http://dev.mysql.com/doc/refman/5.0/en/subqueries.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.155.168