【发布时间】:2020-11-26 23:22:28
【问题描述】:
我有一个简单的菜单表,其中描述了不同大小的不同菜肴的价格。三栏,菜名、菜大小和价格。对于每道菜,我有 S、M 和 L 三种尺寸。
问题在于,目前表中并非所有菜肴都有所有三种尺寸的价格,我们正计划在菜单表中添加更多菜肴。所以最后我希望菜单上有所有三种尺寸的所有现有和新菜肴的价格。我想先把所有新菜都加进去,然后循环遍历桌子上的所有菜,对于那些没有价格的尺寸,输入默认价格。但我没有找到一种方法来执行 for 循环和 if 检查使用大查询。不知道 sql 是否支持,我们有什么解决方案可以实现吗?
所有菜品的默认价格: S - $6, M - $8, L - $9
当前表:
Dish. size. price.
fried rice S $6
fried rice L $8.5
pancake S $5
pancake M $7
pancake L $9
corn soup S $6
corn soup M $8
corn soup L $9
salad M $6.5
salad S $4
snack mix M $6
【问题讨论】:
标签: sql google-bigquery subquery sql-insert