我发现 org 表非常强大和有用。我觉得我的动作、表格重组和基本公式都做得很好。但是我很难弄清楚我应该如何构建它以跟踪大型集合。不确定我是否可以在一张桌子上执行此操作,或者我是否需要多张桌子。
假设我有一家买卖交易卡的公司。有棒球卡、篮球卡和足球卡。我想跟踪每张已售卡或库存卡的购买价格、销售价格、购买日期、销售日期、平均销售价格、最后销售价格、库存数量和物品状况。
是否可以在单个表中执行此操作,还是需要多个表?
我想跟踪统计数据,例如:
“过去六个月售出的所有足球卡的平均价格是多少?”
“上个月,我买了更多的篮球卡还是棒球卡?
还有一个更冗长的例子:
“去年我卖出了 4 张 Mickey Mantle 卡。2 张处于完好状态,1 张处于良好状态,1 张处于不良状态,1 张未售出。去年售出的 Mint Mickey Mantle 卡的百分比是多少?”
重申一下,在 org-mode 中,所有这些都可以在一个表中完成吗?如果说,你知道 Tops 在特定年份只制作了 2000 张独特的卡片,那么它的结构会如何,表只包含 2000 行?(加上标题)
如果无法在单个表中完成,我将使用与此处提到postgres
的数据库结构非常相似的数据库。我真的希望有一种时髦的方法可以单独使用 org-table 来做到这一点。但看起来还有其他方法可以在 emacs 中操作数据库。
抱歉,如果这听起来像是一个没有代码的高中数学问题,但我相信大多数人(至少在这里)都知道具有上述列和一组有限行的单个 org 表会是什么样子。
Edit1:可以使用组织引用将表链接在一起以帮助获得我正在寻找的结果吗?
Edit2:我认为这在 org-mode 中可行的原因是因为我认为不需要外键。这是一个非常相似的示例,不使用外键。在阅读有关在 org 模式下构建电子表格的内容时,外键似乎是唯一明显的障碍。有人对此有想法吗?