我的表price_matrix
是我怎样才能有结果集行显示为列
id service_id deadline edu_level paper_stand price
------------------------------------------------------
1 5 20 GCES A 50
2 5 10 GCSE A 30
3 5 20 GCSE B 10
2 5 10 GCSE B 40
我如何编写一个查询,会给我造成以下格式
deadline service_id paper_stand A paper_stand B edu_level
-----------------------------------------------------------------
20 5 50 10 GCES
10 5 30 40 GCSE
查询我使用是
SELECT `paper_stand` , `deadline` , `price`
FROM `price_matrix`
WHERE `edu_level` = 'GCSE/ A Levels' && `service_id` =5
ORDER BY `paper_stand` , `deadline`
我使用MYSQL
谁能帮我解释一下我怎样才能得到的结果所需的格式?
谢谢
这就是所谓的 “支点”。语法因RDBMS而异,但您应该可以Google。 –
你还没有真正指定你正在分组的内容。我假设只能有纸架A和B - 没有其他人。在这种情况下,你是按截止日期,服务ID和教育水平分组吗?这些是您的数据透视操作员需要知道的事情。一般来说它是一个更容易做这样的操作在你的显示层,这是否是一份报告,网页或应用程序。 –
期限值应该是多少?是截止日期的最大值还是最小值? –