请教下各位大大:UPDATE SQL 语句比较日期时间大小时提示关联字段时出错
程序代码:
CREATE CURSOR 成绩_d (名次 I,完成时间 V(20)) INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:04") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:01") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:03") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:06") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:04") INSERT INTO 成绩_d (完成时间) VALUES ("") Update 成绩_d Set 名次=1+(Select Count(TmpCursor.完成时间) From 成绩_d As TmpCursor With (Buffering=.T.) Where Ctot(TmpCursor.完成时间) < Ctot(成绩_d.完成时间) And !Empty(TmpCursor.完成时间) ) Where !Empty(完成时间)
要求:比较"完成时间"的大小,"完成时间"相同,名次相同。
请各位大大指教~