这里是一个查询,返回只有1列称为数据路径:不是选择的数据通路的SQL Server 2008:合并两个复杂的查询
SELECT --assumes number not at end of string
LEFT(startOf, PATINDEX('%[^0-9]%', startof)-1)
FROM
(
SELECT --assumed 3 digits minimum
SUBSTRING(datapath, PATINDEX('%[0-9][0-9][0-9]%', datapath), 8000) AS startOf
FROM
(select datapath from batchinfo where LEN(datapath)>3) as bar
) foo
在下面这个SELECT语句换句话说,我想运行上面SQL语句
SELECT reporttime,
datapath,
finalconc,
instrument
FROM batchinfo
JOIN qvalues ON batchinfo.rowid = qvalues.rowid
WHERE compound = 3 AND name = "hey"
AND batchinfo.instrument = 44
AND batchinfo.reporttime LIKE '10/%/2010%'";
什么是你的数据路径查询,并batchinfo领域之间的联系? **你需要一种方法来说明哪些行匹配** – JNK 2010-11-05 17:47:06
@jnk非常好的一点,逻辑是不是选择数据路径,而是我想选择数据路径的一个子集,数据路径的子集是第一个选择状态网 – 2010-11-05 17:49:35
@我是女孩 - 我的意思是,你怎么知道哪个数据路径(从子集)匹配到批处理信息中的哪一行? – JNK 2010-11-05 17:50:39