我試圖一次獲取更多數據以將這些數據導出到文檔中。 所以我想使用不同的數據來減少數據,然後想要用這些數據去掉柱狀圖。SQL聲明DECLARE的代碼語法不正確
DECLARE @counter INT,
@loop INT,
@company_name VARCHAR(40)
SET @counter = 10,
@loop = 0
WHILE @loop <= @counter
SELECT Company, Firstname, Surname, eMail, Adress, Place, Phone, Fax FROM `table`
WHERE Company = PRINT @company_name
BEGIN SET @counter = (
SELECT COUNT (SET @company_name = (
SELECT DISTINCT Company FROM `table`
)) FROM `table`
)
SET @loop = @loop +1
END
是您的代碼使用字面上'table'由蜱包圍,或者你有一個真正的表名在那裏? – Crowcoder
這是一個奇怪的查詢,你爲什麼在第一個循環? –
似乎比它需要更復雜。爲什麼不做一個簡單的'選擇不同'? –