forked from dangtv/BIRDS
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
$ dune exec dl2u tmp3.dlを実行すると
Unexpected Equation: Q > 2
tmp3.dl:
source tracks2('TRACK':string, 'RATING':int, 'ALBUM':string, 'QUANTITY':int).
view tracks3('TRACK':string, 'RATING':int, 'ALBUM':string, 'QUANTITY':int).
+tracks2(T, R, A, Q) :- tracks2(T, GENV1, A, Q) , not tracks2(T, R, A, Q) , A = 'Show' , not GENV1 = 4 , Q > 2 , R = 4.
-tracks2(T, R, A, Q) :- tracks2(T, R, A, Q) , A = 'Show' , Q > 2 , not R = 4.
tmp3.txtを参照:
CREATE TEMPORARY TABLE temp0 AS SELECT tracks2_0.TRACK AS TRACK, tracks2_0.RATING AS RATING, 'Show' AS ALBUM, 2 AS QUANTITY FROM tracks2 AS tracks2_0 WHERE tracks2_0.ALBUM = 'Show' AND tracks2_0.QUANTITY > 2 AND tracks2_0.RATING <> 4;
の2 AS QUANTITYをtracks2_0.QUANTIRY AS QUANTITYにする必要がある
CREATE TEMPORARY TABLE temp0 AS SELECT tracks2_0.TRACK AS TRACK, tracks2_0.RATING AS RATING, 'Show' AS ALBUM, tracks2_0.QUANTIRY AS QUANTITY FROM tracks2 AS tracks2_0 WHERE tracks2_0.ALBUM = 'Show' AND tracks2_0.QUANTITY > 2 AND tracks2_0.RATING <> 4;
temp1についても同様のことをする必要がある。
Metadata
Metadata
Assignees
Labels
No labels