ios - 反转行和列 SQLite

标签 ios core-data sqlite

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

例如,这是统计数据表:

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

我需要

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

这可能吗? 谢谢!

最佳答案

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

它与任何 SQL 中的 Transpose 相同。

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'
)

关于ios - 反转行和列 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904723/

相关文章:

ios - CollectionViewCell 中的约束动画问题

ios - UITableViewCONtroller 中的快速多个单元格子类

ios - 核心数据谓词的托管对象中的自定义方法

ios - NSManagedObjectContext 保存的性能急剧下降

java - 需要帮助在特定文件夹中创建 sqlite 数据库

ios - 使用 KeychainItemWrapper 中保存的凭据自动登录

ios - 设置放在操作表中的 UIDatepicker 的最小和最大日期

python + sqlite3 : using IS NOT in a join query

iphone - 核心数据、UITableView 和 UISegmentedControl

entity-framework - SQLite EF6错误