很抱歉,如果这像代码高尔夫一样失败,但我试图避免从数据库中获取数据,在应用程序代码中处理需要对数据集进行缓慢循环的内容,其中有索引有助于分组。
有没有办法从这样的数据集中获取:
sqlite> create table tst (id INTEGER, label TEXT, variable TEXT, value FLOAT);
sqlite> insert into tst values (1,"label1","variable 1",1.2);
sqlite> insert into tst values (1,"label2","variable 2",2.2);
sqlite> insert into tst values (1,"label3","variable 3",3.2);
sqlite> select * from tst;
id label variable value
---------- ---------- ---------- ----------
1 label1 variable 1 1.2
1 label2 variable 2 2.2
1 label3 variable 3 3.2
像这样返回(输出列的名称是从variable
和label
列内容的内容构造的):
sqlite> <magic query here>
id label1_variable1 label2_variable2 label3_variable3
---------- ---------- ---------- ----------
1 1.2 2.2 3.2
也就是说,以宽格式而不是长格式?
请提供建议,或通过证明无法做到这一点来帮助我。