重新排列列和行的MySQL查询
我有一个表视图:重新排列列和行的MySQL查询,mysql,Mysql,我有一个表视图: company_name Status Status_Created_Date ------------------------------------------- Company A StatusA 15/11/2014 Company A StatusB 22/11/2014 Company B StatusA 12/11/2014 Company B StatusB 02/11/2014 我希望得
company_name Status Status_Created_Date
-------------------------------------------
Company A StatusA 15/11/2014
Company A StatusB 22/11/2014
Company B StatusA 12/11/2014
Company B StatusB 02/11/2014
我希望得到这样的结果:
company_name StatusA StatusB
-------------------------------------------
Company A 15/11/2014
Company A 22/11/2014
Company B 12/11/2014
Company B 02/11/2014
请给我您的建议,告诉我如何构建一个查询以正确完成它。像这样尝试
select company_name,case when status='statusA' then Status_Created_Date
else '' end "Status A",case when status='statusB' then Status_Created_Date
else '' end "Status B" from table1
你有自己的尝试吗?一个
case
语句可能会派上用场。我们能看到合适的DDL吗?您确定要在单独的行上显示结果吗?如果是,是什么决定了顺序?