我有以下数据库结构:
存储在里面的数据如下:
但是,我希望以下列格式从此database
中选择数据:
如何使用单个SELECT
语句来实现此目的?如果使用单个SELECT
语句不能,如何通过sql
代码实现此目的?有人可以给我实施吗?
答案 0 :(得分:1)
我可以使用一个SELECT语句来实现这个目标吗?
是的,你可以。您必须使用GROUP BY
和JOIN
语句稍微玩一下,但这可以实现。
修改强>
让我们尝试多个Select sum.name, x0.y_value, x10.y_value, x20.y_value
from test_summary as sum
join test_details as x0 on sum.id=x0.id and x0.x_value=0
join test_details as x10 on sum.id=x10.id and x10.x_value=10
join test_details as x20 on sum.id=x20.id and x20.x_value=20
语句:
{{1}}的答案
答案 1 :(得分:0)