【发布时间】:2012-07-15 11:23:18
【问题描述】:
我的表格灌溉中有以下行:
CodeIrrigation |CodeSecteur|Date_Irrigation | Cubage |
---------------|-----------|----------------|--------|
1 | 2 | 12/04/2012 | 1300 |
---------------|-----------|----------------|--------|
2 | 3 | 12/04/2012 | 1500 |
---------------|-----------|----------------|--------|
我想要的结果是:
CodeIrrigation |CodeSecteur1|CodeSecteur2|Date_Irrigation |
---------------|------------|------------|----------------|
1 | 2 | 3 | 12/04/2012 |
有没有可以返回类似内容的查询?
【问题讨论】:
-
您使用的是 Sqlite、MySQL 还是 SQL Server?还是三个都行?你能只标记你实际使用的 RDBMS 吗?
-
关于 SO 做这件事的问题有数百个。看看here。您可以在网站上搜索“pivot”/“unpivot”,它应该会为您提供所需的信息。
-
你是如何关联这些行的?是否仅按日期(并且该名称可能应该类似于
irrigatedOn,列不应以类型为前缀)?你知道大概需要多少个透视列吗? -
@X-Zero culumns 仅按日期分组,我需要 CodeIrrigation1、CodeIrrigation2、CodeSecteur1、CodeSecteur2,当然还有日期
标签: mysql sql sql-server sqlite