有没有任何方法可以使用索引来透视SQL表,使其适用于类似的表?

2024-06-26 00:10:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我对使用SQL还不熟悉。你知道吗

如果我在SQL中有多个数据集,我想用它们来透视相同的行/列,那么有没有一种方法来设置这些数据集,使它们都能工作呢。或者,我仍然需要输入要透视的列和行的名称。你知道吗

例如,如果我有两张独立的桌子,一张有苹果,另一张有桔子。表格显示了某一天每种水果的数量。如果我想将表透视到一个表上的苹果总数和其他表上的橙子总数相加,那么我可以只使用SQL/Python中的一个函数对这两个表执行相同的操作吗?你知道吗

提前谢谢。你知道吗


Tags: 数据方法函数苹果名称sql数量表格
1条回答
网友
1楼 · 发布于 2024-06-26 00:10:51

执行此操作的典型方法使用union allgroup by

select date, sum(isapple), sum(isorange)
from ((select date, 1 as isapple, 0 as isorange
       from apples
      ) union all
      (select date, 0, 1
       from oranges
      )
     ) ao
group by date
order by date;

相关问题 更多 >