尝试仅显示来自一列(train_id)的唯一数据,并将日期限制为今天,但似乎无法使其工作。
尝试了Group by和SELECT DISTINCT,但似乎无法让Visual Web Dev接受它...详细信息如下:
使用SQL Server2008和Visual Web Dev 2010Express并通过SQLdatasource...my代码连接如下所示:
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‘上的重复项。
有什么想法吗?我只是在学习,所以我主要是在谷歌上搜索,但我有限的知识对措辞没有真正的帮助,如果这是一个简单的问题,很抱歉。
发布于 2014-12-01 18:52:23
如果您的所有记录都是字符串,就像它们看起来那样,那么您应该能够分组以限制为唯一值
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 arrhttps://stackoverflow.com/questions/27226560
复制相似问题