C# 一行sql查询中的表列数据
我有汽车的型号和颜色作为表格,我想把它排成这样。这将在c中的datagrid中显示C# 一行sql查询中的表列数据,c#,sql,C#,Sql,我有汽车的型号和颜色作为表格,我想把它排成这样。这将在c中的datagrid中显示 ID Model Color 1 BMW Red 2 BMW Green 3 BMW Yellow 4 BMW Black 5 Golf Red 6 Golf Green 7 Golf Yellow 8 Golf Black -编辑 我有一个有四种颜色的汽车模型。我想把它排成一行。新名称列可以是任何可以是ID但ID可以
ID Model Color
1 BMW Red
2 BMW Green
3 BMW Yellow
4 BMW Black
5 Golf Red
6 Golf Green
7 Golf Yellow
8 Golf Black
-编辑
我有一个有四种颜色的汽车模型。我想把它排成一行。新名称列可以是任何可以是ID但ID可以更改的内容
所以它可以像
Model Color1 Color2 Color3 Color4
BMW Red Green Yellow Black
Golf Red Green Yellow Black
我相信PIVOT将帮助您: 选择型号、组和不同颜色 从桌子上 按模型分组 它将进行2次重新编码。模型名称和颜色模型的字符串。然后,您需要用C进行处理,以获得单独的颜色。我从以下内容开始: 选择计数*、型号、颜色 从桌子上 按型号、颜色分组 然后使用它返回的计数构造表。SELECT* 从选择模型中,将TableName中的颜色设置为SourceT 以[红色]、[绿色]、[黄色]、[黑色]作为Pvt的颜色透视MAXColor 选择型号[红色]、[绿色]、[黄色]、[黑色] 从…起 选择型号、颜色 来自tblCartable “红色”、“黑色”、“黄色”、“绿色”中的颜色 x 颜色为[红色]、[绿色]、[黄色]、[黑色]p的PIVOT First模型
你的问题是什么?你想做什么,到目前为止你得到了什么?我想要一行作为模型,但要添加四列,并将其以颜色分布。这种方法如何帮助实现预期的结果?@jpw我认为给出的各种答案表明,没有人非常清楚预期的结果是什么:
Model 1 2 3 4
BMW Red Green Yellow Black
Golf Red Green Yellow Black