在 fspx60_temp表中批量插入記錄,下面的陳述句執行成功了:
INSERT INTO fspx60_temp SELECT 班級,化學,"2" as "學科代碼" FROM cj21 WHERE 班級=bjh AND ("2" $ 選科代碼) ORDER BY 化學 DESC TOP 60 PERCENT
因為select的top子句使用60 percent取出的資料與預想中的有差異,現在想改成排序后按條數取,提前設定一個變數:tiaoshu,進行統計后數值賦給tiaoshu,然后將陳述句修改為:
INSERT INTO fspx60_temp SELECT 班級,化學,"2" as "學科代碼" FROM cj21 WHERE 班級=bjh AND ("2" $ 選科代碼) ORDER BY 化學 DESC TOP tiaoshu
再次執行,提示無效的TOP說明
這是什么問題,怎么解決??
uj5u.com熱心網友回復:
先認真研究SQL命令的語法如何使用uj5u.com熱心網友回復:
也許你計算出的 tiaoshu <= 0轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/79494.html
標籤:VFP
上一篇:mysql varbinary和varchar如何相互轉化
下一篇:資料庫理論
