SQL:如何从一个表中选择多个值作为单独的列

威尔霍华德

我正在编写一个 C# WinForm 应用程序,数据显示在 DataGridView 中。

表格示例

ITEMNO|VALUE|OPTFIELD
Item 1|A|LOCATION
Item 1|25|STOCKQTY
Item 2|B|LOCATION
Item 2|10|STOCKQTY

我目前在 DGV 中显示的内容

PARTNUMBER | LOCATION
Item 1 | A

我想显示什么

PARTNUMBER|LOCATION|STOCKQTY
Item 1 | A | 25

我正在考虑将查询修改为;

SELECT ITEMNO, VALUE, OPTFIELD, OPTFIELD AS STOCKQTY
FROM ICITEMO
WHERE ITEMNO = 'Item 1' and OPTFIELD LIKE 'LOCATION1' and OPTFIELD LIKE 'STOCKQTY'

但这不会返回任何结果

由于数据包含在一列中,尽管来自一列,但如何在单独的列中显示单独的值?

坎南坎达萨米

您可以使用简单的枢轴,如下所示:

select * from #youritem
pivot (max(value) for optfield in ([LOCATION],[STOCKQTY])) p

你的输出:

+--------+----------+----------+
| itemno | LOCATION | STOCKQTY |
+--------+----------+----------+
| Item 1 | A        |       25 |
| Item 2 | B        |       10 |
+--------+----------+----------+

您的输入表:

create table #youritem (itemno varchar(10), value varchar(5), optfield varchar(20))

insert into #youritem
(ITEMNO,VALUE, OPTFIELD ) VALUES
 ('Item 1','A ','LOCATION')
,('Item 1','25','STOCKQTY')
,('Item 2','B ','LOCATION')
,('Item 2','10','STOCKQTY')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从一个函数中选择多个值到单独的列中?

来自分类Dev

如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

来自分类Dev

SQL查询以基于另一个表中的列值从一个表中选择

来自分类Dev

MySQL查询从一个表中选择不同的值,并从一个单独的表中选择所有值

来自分类Dev

从一个列中连接多个值,该列从另一表中选择

来自分类Dev

从一个表中选择多个列,并作为行插入到另一个表中

来自分类Dev

如何从一行中选择多个值并将其作为单个列值联接

来自分类Dev

Mysql从一个表中选择动态行值作为列名,从另一个表中选择值

来自分类Dev

Sql从表中选择但使用另一个表值作为where子句

来自分类Dev

sql-如何从连接多个表中选择只有一个不同列的多个列

来自分类Dev

SQL从一个表中选择两列,再从另一表中的列转换

来自分类Dev

从一个表中选择所有列,从另一个表中选择 1 列

来自分类Dev

根据另一个表的频率从一个表中选择列?

来自分类Dev

SQL从一个表中选择项目,从另一个表中选择条件

来自分类Dev

从一个表中选择查询以检查列中是否存在相同的值,mysql选择查询

来自分类Dev

SQL Server:如何解析一个列的值并插入到单独的表的多个列中?

来自分类Dev

从表中选择多个列,但按一个分组

来自分类Dev

根据另外两个表从一个表中选择值(关系)

来自分类Dev

Postgres 从一个到多个表中选择单个表行

来自分类Dev

如何从一个表中找到多个值?

来自分类Dev

SQL查询从一个表中选择不在另一表中的行

来自分类Dev

从一个表中选择并按另一表的列排序

来自分类Dev

从一个表中选择与SQL的另一个表中的相同值相关联的唯一行对

来自分类Dev

如何从表中的一个特定列中选择多个单元格

来自分类Dev

根据另一个表中的引用值从一个表中选择值

来自分类Dev

从一个表中选择值更新单个查询中获取的值的值

来自分类Dev

如何从R中的表中选择一个值

来自分类Dev

SQL:如何从另一个表中的一个表中选择不同的值?

来自分类Dev

SQL:如何从另一个表中的一个表中选择不同的值?

Related 相关文章

  1. 1

    如何从一个函数中选择多个值到单独的列中?

  2. 2

    如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

  3. 3

    SQL查询以基于另一个表中的列值从一个表中选择

  4. 4

    MySQL查询从一个表中选择不同的值,并从一个单独的表中选择所有值

  5. 5

    从一个列中连接多个值,该列从另一表中选择

  6. 6

    从一个表中选择多个列,并作为行插入到另一个表中

  7. 7

    如何从一行中选择多个值并将其作为单个列值联接

  8. 8

    Mysql从一个表中选择动态行值作为列名,从另一个表中选择值

  9. 9

    Sql从表中选择但使用另一个表值作为where子句

  10. 10

    sql-如何从连接多个表中选择只有一个不同列的多个列

  11. 11

    SQL从一个表中选择两列,再从另一表中的列转换

  12. 12

    从一个表中选择所有列,从另一个表中选择 1 列

  13. 13

    根据另一个表的频率从一个表中选择列?

  14. 14

    SQL从一个表中选择项目,从另一个表中选择条件

  15. 15

    从一个表中选择查询以检查列中是否存在相同的值,mysql选择查询

  16. 16

    SQL Server:如何解析一个列的值并插入到单独的表的多个列中?

  17. 17

    从表中选择多个列,但按一个分组

  18. 18

    根据另外两个表从一个表中选择值(关系)

  19. 19

    Postgres 从一个到多个表中选择单个表行

  20. 20

    如何从一个表中找到多个值?

  21. 21

    SQL查询从一个表中选择不在另一表中的行

  22. 22

    从一个表中选择并按另一表的列排序

  23. 23

    从一个表中选择与SQL的另一个表中的相同值相关联的唯一行对

  24. 24

    如何从表中的一个特定列中选择多个单元格

  25. 25

    根据另一个表中的引用值从一个表中选择值

  26. 26

    从一个表中选择值更新单个查询中获取的值的值

  27. 27

    如何从R中的表中选择一个值

  28. 28

    SQL:如何从另一个表中的一个表中选择不同的值?

  29. 29

    SQL:如何从另一个表中的一个表中选择不同的值?

热门标签

归档