Im пытается написать то, что я считаю довольно сложным SQL-запросом, но Im работает с ограниченными знаниями SQL. У меня есть этот запрос:Сложный запрос Ограниченные знания SQL
SELECT
analysisvalue.analysisid,
heatname,
analysistime,
sampletype,
grade,
productid,
element,
value
FROM
dbo.AnalysisValue
INNER JOIN
dbo.CAnalysis
ON
dbo.AnalysisValue.AnalysisID = dbo.CAnalysis.AnalysisID
WHERE
heatname = 'A7M0066'
ORDER BY
analysisvalue.analysisid ASC,
element
и этот запрос:
SELECT
*
FROM
S_analysis
WHERE
heat_no = 'A7M0066'
Мне нужно изменить второй запрос также включают в себя * от S_analysis WHERE heat_no = «A7M0066», но и все записи в том числе и без того heat_no где analysis_datetime находится между временем анализа последней записи из первого запроса и двумя часами, которые следуют за этим временем.
Структура таблицы S_analysis для второго запроса:
analysis_datetime(datetime, not null)
heat_no(varchar(7), not null)
comment(varchar(40), null)
Then about 30 other columns of type (real, null)
Структура таблицы AnalysisValue в первом запросе:
AnalysisID(int, not null)
Element(char(9), not null)
Value(real, null)
Структура таблицы CAnalysis в первом запросе:
AnalysisID(PK, int, not null)
HeatName(char(7), null)
AnalysisTime(datetime, null)
SampleType(char(5), null)
Grade(char(4), null)
ProductID(char(14), null)
Просьба включить структуру таблицы – praveen
@praveen Я добавил таблица структуры выше – HendPro12