可以用SQLAhclemy / Python完成吗?

时间:2016-07-31 06:55:32

标签: python sql sqlalchemy

我正在尝试使用python在SQL中创建数据库。想知道是否可以将下面的图像组合在一起? (我知道我们可以在Excel中执行此操作。但我想知道是否可以在SQL中执行此操作?)

capture

如果在SQL中无法做到这一点,你建议我做什么可以提供类似的结果?

1 个答案:

答案 0 :(得分:0)

是的,可以通过SQL实现这一点。您所要做的就是创建一个这样的表:

CREATE TABLE data (
    names TEXT,
    counter INT,
    ratio1_2012 INT,
    ratio2_2012 INT,
    ratio3_2012 INT,
    ratio4_2012 INT,
    ratio1_2013 INT,
    ...
);

当然,这不是一个非常好的"解决方案,所以每年有一张桌子可能会更好:

CREATE TABLE data2012 (
    names TEXT,
    counter INT,
    ratio1 INT,
    ...
)

...

最后,您要采用哪种方法取决于您拥有的数据量以及对您来说空间与查询执行速度的关联程度。如果您有两个表,则会有大量重复数据(例如所有名称)。

从视觉上看,任何一种方法都可以正常工作,你必须以必要的方式调整前端代码。