SQLITE:查询以表格格式获取数据
Posted
技术标签:
【中文标题】SQLITE:查询以表格格式获取数据【英文标题】:SQLITE: Query to get data in a table format 【发布时间】:2019-02-04 15:04:31 【问题描述】:我有这种格式的数据:
Prod Name Qty
-------------------
Ink Joe 100
Pen Joe 10
Ink Jay 50
Pen Jay 5
我想编写一个 SQL 查询,它以这种格式返回数据:
Prod Joe Jay
---------------------
Ink 100 50
Pen 10 5
请注意,Prod 和 Name 都是动态的(Prod 条目和 Name 条目的数量不断变化) 感谢您对此的任何帮助。
【问题讨论】:
您正在寻找 PIVOT。尝试搜索 谢谢兰迪,这看起来是正确的。我正在调查这个。 【参考方案1】:使用条件聚合:
select prod,
max(case name when 'Joe' then Qty end) Joe,
max(case name when 'Jay' then Qty end) Jay
from tablename
group by prod
见demo
【讨论】:
谢谢。实际上,Prod 和 Name 是动态的。所以,我不能硬编码这个名字 不能通过sql动态命名sqlite表列。您必须以编程方式进行。以上是关于SQLITE:查询以表格格式获取数据的主要内容,如果未能解决你的问题,请参考以下文章