【问题标题】:Show Sql table record in Gridview [closed]在Gridview中显示Sql表记录[关闭]
【发布时间】:2018-04-27 06:22:27
【问题描述】:

this 表中,我从gridview 动态行中输入了多条记录。

现在我想像这样在不同的页面网格视图上显示these 记录。请建议我应该在我的 SQL 查询中添加什么。我正在使用 C# SQL Server。

【问题讨论】:

标签: c# sql-server


【解决方案1】:

你的照片

--Test Data
CREATE TABLE YourTable
    ([col] int, [col2] int, [col3] int, [col4] varchar(13), [col5] varchar(6), [col6] varchar(6), [col7] varchar(10), [col8] varchar(7), [col9] varchar(10))
;

INSERT INTO YourTable
    ([col], [col2], [col3], [col4], [col5], [col6], [col7], [col8], [col9])
VALUES
    (4, 4, 4, 'Home Threatre', 'Area', 'Deepak', 'Gram', 'CCAA2', 'Inches'),
    (5, 5, 4, 'Home Threatre', 'Area', 'Rahul', 'Inches', NULL, '0'),
    (6, 6, 5, 'Home Threatre', 'length', 'a1', 'Gram', 'ann2', 'IClogram'),
    (7, 7, 5, 'Home Threatre', 'length', 'bl', 'Centimeter', 'bnn2', 'Meter'),
    (8, 8, 6, 'Home Threatre', 'Width', 'zzl', 'Centimeter', 'z222', 'Centimeter'),
    (9, 9, 6, 'Home Threatre', 'Width', ')71', 'Milimeter', 'y222', 'Milimeter'),
    (10, 10, 6, 'Home Threatre', 'Width', 'x211', 'Centimeter', NULL, '0'),
    (11, 11, 3, '2PinSwitch', 'A3pin3', 'sddsf', 'Meter', 'dsfsctf', 'Milimeter'),
    (12, 12, 3, '2PinSwitch', 'A3pin3', 'dddd', 'Centimeter', NULL, '0')
;

--Query Script
select [col], [col2], [col3], [col4], 
  case when rank = 1 then
    [col5]
  else
    ''
  end as [col5]
  , [col6], [col7], [col8], [col9]
from (
  select 
    *
    ,ROW_NUMBER() OVER(PARTITION BY col5 ORDER BY col5 ASC) rank
  from YourTable
) TempTable

结果:


DEMO LINK

【讨论】:

  • 非常感谢。它为我工作
  • @deepak singh 如果它对你有用,请接受他的回答。
  • @Nashmár 谢谢 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多