首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Web Developer + SQL仅显示唯一行

Visual Web Developer + SQL仅显示唯一行
EN

Stack Overflow用户
提问于 2014-12-01 18:40:06
回答 1查看 57关注 0票数 1

尝试仅显示来自一列(train_id)的唯一数据,并将日期限制为今天,但似乎无法使其工作。

尝试了Group bySELECT DISTINCT,但似乎无法让Visual Web Dev接受它...详细信息如下:

使用SQL Server2008和Visual Web Dev 2010Express并通过SQLdatasource...my代码连接如下所示:

代码语言:javascript
复制
SELECT train_id, 
       path, 
       dep, 
       origin, 
       arr, 
       tsc, 
       depot_code, 
       diag_no FROM train_summary 
       WHERE (
                date BETWEEN CAST(GETDATE() AS date) 
                     AND CAST(DATEADD(d, 1, GETDATE()) AS date)
            ) 
      ORDER BY arr

这段代码可以工作,但是我每一行都有2-8个相同的数据行,其中数据在2列中更改,这在这个time..so中并不重要,我会消除'train_id‘上的重复项。

有什么想法吗?我只是在学习,所以我主要是在谷歌上搜索,但我有限的知识对措辞没有真正的帮助,如果这是一个简单的问题,很抱歉。

EN

回答 1

Stack Overflow用户

发布于 2014-12-01 18:52:23

如果您的所有记录都是字符串,就像它们看起来那样,那么您应该能够分组以限制为唯一值

代码语言:javascript
复制
      SELECT 
      train_id
      , path, dep
      , origin
      , arr
      , tsc 
      , depot_code
      , diag_no 
      FROM train_summary 
      WHERE (date BETWEEN CAST(GETDATE() AS date) AND CAST(DATEADD(d, 1, GETDATE()) AS date)) 
      GROUP BY
      train_id
      , path, dep
      , origin
      , arr
      , tsc 
      , depot_code
      , diag_no 
      ORDER BY arr
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27226560

复制
相关文章

相似问题

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