здесь есть один запрос, который возвращает только один столбец с именем DATAPATH: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
еще слова в этом операторе отбора ниже, вместо выбора канала данных, я хотел бы запустить выше оператор 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%'";
Что связь между вашим DATAPATH запроса и полей в batchinfo? ** Вам нужно указать, какие строки совпадают. ** – JNK
@jnk очень хорошая точка, логика заключается в том, что вместо выбора datapath я хочу выбрать подмножество datapath, подмножество датапата является первым выбором statemenet –
@ Я девушка. Я имею в виду, как вы знаете, какой datapath (из подмножества) соответствует той строке в batchinfo? – JNK