0
我很困惑at-sign變量是否可以在MonetDB中工作。是標準的SQL還是隻有mySQL? (例如,請參閱this)。MonetDB聲稱支持SQL:2003(完整功能列表here,難以解析),但是this就是他們對變量所說的話。用於monetdb的SQL變量
以下行在MonetDB中抱怨意外符號:
失敗。但是有沒有辦法做到這一點?我沒有辦法將SET
(在DECLARE
之後)與SELECT
合併。
SELECT @firstq := QUANTILE(share26_2007,0.25) FROM sys.share26_2007;
(此後,下面是打算用例:)
SELECT peorglopnr, CASE WHEN share26_2007 < @firstq THEN 1
標準SQL中沒有變量。 SQL標準僅爲過程語言(SQL/PSM)定義變量。 –
@a_horse_with_no_name謝謝 - 那麼你知道我是否可以使用具有'SELECT'的'SET'? monetdb的例子是關於設置一個聲明變量的值爲「手動」,而不是查詢的結果... –
我沒有MonetDB的經驗。但是如果手冊中這樣說的話,我會相信這本手冊。 –