【发布时间】:2012-08-29 05:22:26
【问题描述】:
我遇到语法错误,谁能告诉我为什么?
SELECT c.clientid, c.clientname, c.billingdate,
(SELECT TOP 1 previousbalance FROM invoice i
WHERE i.client = c.clientid ORDER BY i.invoiceid DESC) AS remaining
FROM client c
ORDER BY clientname
辅助选择正在做的是在发票表中获取该 clientid 的最新记录。
程序 - HediSQl
SQL
这是错误:
SQL 错误 (1064):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“1 previousbalance FROM invoice i WHERE i.client = c.clientid ORDER BY i.invoicei”附近使用正确的语法 */
【问题讨论】:
-
请在此处显示语法错误。以及哪个 SQL(MySQL、SQL Server 等)?
-
HediSQL 是程序,SQL 这里是错误
SQL Error (1064): 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 '1 previousbalance FROM invoice i WHERE i.client = c.clientid ORDER BY i.invoicei' at line 1 */