首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以提供一个具有名称的可数据行吗?

我可以提供一个具有名称的可数据行吗?
EN

Stack Overflow用户
提问于 2009-06-05 15:56:56
回答 3查看 145关注 0票数 0

是否可以像列一样提供具有字符串形式的名称的数据表行?我希望能够通过名称而不是索引来引用行。

编辑:我的错。我在C#工作。我应该这么说的。

我正在用统计分析方法进行市场相关性研究。我想将相关研究的结果存储在dataTable中。每一栏都是包括在研究中的市场。行的名称将与按相同顺序排列的列相同。因此,我会把黄金市场和铜市场的相关研究结果放在“黄金”和“铜”行(以及“铜”和“黄金”行的交汇处)的交汇处。

为了方便地在代码中的其他地方引用这些研究的结果,我希望能够通过市场名称而不是索引来引用行。

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2009-06-05 16:02:10

我不知道你在使用什么数据库,但我不认为有办法做到这一点。在Oracle中,有类似的东西叫做rowid (每个行的唯一id,独立于主键),但我不确定其他数据库是否有相同的内容。

票数 0
EN

Stack Overflow用户

发布于 2009-06-05 16:07:13

对于您的行/列名称来说,像Enum这样简单的东西在这里会有帮助吗?

票数 0
EN

Stack Overflow用户

发布于 2009-06-05 16:27:46

我将在这里讨论一下,并建议您使用的表结构可能不是存储结果的最佳结构。原因之一是它不易扩展--如果您添加/减去正在记录相关性的市场,则必须对表进行物理修改。

我认为保存这些数据的更好结构如下:

代码语言:javascript
复制
ID | Market1 | Market2 | Correlation
------------------------------------
 1 | Gold    |  Silver |  0.8
 2 | Gold    |  Bronze |  0.5
 3 | Silver  |  Bronze |  0.1
 etc

 With a Primary Key (PK) on (Market1, Market2)

这将处理您的所有数据,并将允许您轻松地添加市场在未来。缺点是,您必须确保对相同的数据没有多个条目,即“金银”和“银金”。

有了这个结构,你就可以向表格询问“黄金”和“银”的结果。

然而,产生一个所有市场的表格结果会更复杂一些,我会把它留给另一个问题:D

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/956676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档