考虑MySQL数据透视表吗?
这是我能得到的最好的…如何合并相同的fromP和toP?如果使用group by只能显示单元格上升或下降在where子句后添加group by,那么让我们说在toP考虑MySQL数据透视表吗?,mysql,pivot-table,Mysql,Pivot Table,这是我能得到的最好的…如何合并相同的fromP和toP?如果使用group by只能显示单元格上升或下降在where子句后添加group by,那么让我们说在toPgroup by T.toP不确定@Kumar为什么删除了他们的答案。在我看来差不多是对的。 SELECT T.fromP,T.toP,T.value,T.type FROM CELLPROPERTYFACT F INNER JOIN DIM_TIMING T ON T.timingID = F.timingID WHERE T.
group by T.toP
不确定@Kumar为什么删除了他们的答案。在我看来差不多是对的。
SELECT T.fromP,T.toP,T.value,T.type FROM CELLPROPERTYFACT F
INNER JOIN DIM_TIMING T ON T.timingID = F.timingID
WHERE T.cellID = '1'
AND (type = 'cell_rise' or type = 'cell_fall');
+-------+------+----------+-----------+<br>
| fromP | toP | value | type |<br>
+-------+------+----------+-----------+<br>
| ZN | A1 | 0.168072 | cell_fall |<br>
| ZN | A1 | 0.176866 | cell_rise |<br>
| ZN | A2 | 0.177704 | cell_fall |<br>
| ZN | A2 | 0.176244 | cell_rise |<br>
+-------+------+----------+-----------+<br>
+-------+------+------------+-----------+<br>
| fromP | toP | cellRise | cellFall |<br>
+-------+------+------------+-----------+<br>
| ZN | A1 | 0.176866 | 0.168072 |<br>
| ZN | A2 | 0.176244 | 0.177704 |<br>
+-------+------+----------+-------------+<br>
SELECT T.fromP,T.toP,value,type,
case when type = "cell_rise" then value end as CellRise,
case when type = 'cell_fall' then value end as CellFall,
FROM CELLPROPERTYFACT F
INNER JOIN DIM_TIMING T on T.timingID = F.timingID
WHERE F.cellID = '1'
AND (T.type='cell_Rise' or T.type='cell_fall') ;
+-------+------+----------+-----------+---------------------+---------------------+
| fromP | toP | value | type | CellRise | CellFall |
+-------+------+----------+-----------+---------------------+---------------------+
| ZN | A1 | 0.168072 | cell_fall | NULL | 0.16807200014591217 |
| ZN | A1 | 0.176866 | cell_rise | 0.17686599493026733 | NULL |
| ZN | A2 | 0.177704 | cell_fall | NULL | 0.17770400643348694 |
| ZN | A2 | 0.176244 | cell_rise | 0.17624400556087494 | NULL |
+-------+------+----------+-----------+---------------------+---------------------+