假定我的预算为10美元(任何分类账),我想将其分配到有不同需求的外地的记录。 例:
rank Req. Fulfilled?
1 $3 Y
2 $4 Y
3 $2 Y
4 $3 N
那些从1到3级的队伍应当得到实现,因为它们属于预算。 而排名第4位的人不应。
我希望能解决这个问题。
下面是我的初稿:
CREATE TABLE budget (
id VARCHAR (32),
budget INTEGER,
PRIMARY KEY (id));
CREATE TABLE component (
id VARCHAR (32),
rank INTEGER,
req INTEGER,
satisfied BOOLEAN,
PRIMARY KEY (id));
INSERT INTO budget (id,budget) VALUES ( 1 ,10);
INSERT INTO component (id,rank,req) VALUES ( 1 ,1,3);
INSERT INTO component (id,rank,req) VALUES ( 2 ,2,4);
INSERT INTO component (id,rank,req) VALUES ( 3 ,3,2);
INSERT INTO component (id,rank,req) VALUES ( 4 ,4,3);
事先感谢您的帮助。
Lee