通过WHERE

时间:2017-01-10 09:22:07

标签: sql sql-server

我对SQL缺乏经验,所以我的措辞可能完全错误。如果有人可以重新解释我的问题,我认为谷歌很容易。使用Ms-SQL Server 2008。

我有一个表格,我用以下列记录导入:

importId
date
filename

在我的其他表中,我每天导入三个不同的表。这些可以通过文件名识别(例如contracts_20170105.csv,accounts_20170105.csv,...),我每天只有一种文件。

我想要的结果如下:

date importId_contracts importId_accounts 

我可以使用

单独识别每一个
SELECT
    importId
FROM
    imports
WHERE
    CONVERT(DATE, date) = '2017-01-05' AND
    SUBSTRING(import.filename, 1, 5) = 'Accou'

但我不知道如何将结果合并到上述表格中。

如何在SQL“俚语”中调用它?

谢谢!

1 个答案:

答案 0 :(得分:5)

如果每天每种类型只有一个文件,这将有效:

program threedigits;
var a,b:real;

begin
a:=23;
b:=7;
writeln(a/b);
end.