0

我正在开发 iOS 游戏,我想切换列和行

例如这里是统计表:

StatName (STRING) | StatValue (NUMBER)
--------------------------------------
NbJoker           |      12
--------------------------------------
NbPlayed          |      71
--------------------------------------
NbPause           |      87
--------------------------------------

我需要

NbJoker | NbPlayed | NbPause
----------------------------
12      |     71   | 87

那可能吗 ?谢谢!

4

1 回答 1

1

我不知道 SQL Lite。但是如果下面的语法有效。

这就像任何 SQL 中的转置一样。

SELECT SUM(T1) AS NBJOKER, SUM(T2) AS NBPLAYED, SUM(T3) AS NBPAUSE FROM (
SELECT STATVALUE AS T1,O AS T2,0 AS T3 FROM TABLE_X WHERE STATNAME='NBJOKER'
UNION ALL
SELECT 0, STATVALUE, 0 FROM TABLE_X WHERE STATNAME='NBLAYED'
UNION ALL
SELECT 0, 0, STATVALUE FROM TABLE_X WHERE STATNAME='NBPAUSE'
)
于 2013-06-03T20:09:55.447 回答