我对 SQL 很陌生。我正在尝试根据容量列值将表 1 ID 分配给表 2 行。
他就是例子:
表 1:
HallID | 大厅名称 | 容量 | IsOccupied |
---|---|---|---|
1 | A | 4 | 0 |
2 | B | 6 | 0 |
3 | C | 4 | 0 |
表 2:
与会者ID | 与会者姓名 | 指定大厅 |
---|---|---|
101 | 亚历克斯 | null |
102 | 贾斯汀 | null |
103 | 亚当 | null |
104 | Sweety | null |
105 | 索尼 | null |
106 | 罗斯 | null |
107 | 罗宾 | null |
108 | 安德鲁 | null |
109 | 斯塔克 | null |
110 | 横幅 | null |
111 | 布雷特李 | null |
112 | 瑞奇 | null |
预期输出:检查表 2“分配的霍尔”值。如果为空,则按 Asc 顺序分配表 1 中的 Hall 并将“被占用”标记为 1。
HallID | 大厅名称 | 容量 | IsOccupied |
---|---|---|---|
1 | A | 4 | 1 |
2 | B | 6 | 1 |
3 | C | 4 | 1 |
与会者ID | 与会者姓名 | 指定大厅 |
---|---|---|
101 | 亚历克斯 | 1 |
102 | 贾斯汀 | 1 |
103 | 亚当 | 1 |
104 | Sweety | 1 |
105 | 索尼 | 2 |
106 | 罗斯 | 2 |
107 | 罗宾 | 2 |
108 | 安德鲁 | 2 |
109 | 斯塔克 | 2 |
110 | 横幅 | 2 |
111 | 布雷特李 | 4 |
112 | 瑞奇 | 4 |
请在这里提供任何帮助!