我对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“俚语”中调用它?
谢谢!
答案 0 :(得分:5)
如果每天每种类型只有一个文件,这将有效:
program threedigits;
var a,b:real;
begin
a:=23;
b:=7;
writeln(a/b);
end.