1
有一個表單列,其中有很少的空值和空值。用前一行的值填充空行mysql
colName
null
null
A
null
-
B
null
我需要用上面的非空值填充空值或空值。
colName
null
null
A
A
A
B
B
我試過下面的查詢,但是失敗了。
SELECT
(CASE WHEN colName IS NULL
THEN @prevValue
ELSE @prevValue := colName END) Value
FROM myValues t1
CROSS JOIN (SELECT @prevValue := NULL) t2
請包括失敗的完整的錯誤消息。 – 2014-11-03 23:30:57
@JasonD我得到的二進制值(BLOB)作爲選擇查詢的輸出。 – Gauti 2014-11-03 23:33:34
@Gauti。 。 。 SQL表格表示*無序*集合。沒有「上一行」,除非列指定了排序。 – 2014-11-04 00:07:54