Недавно я написал веб-сайт, в котором используется база данных mysql as, и теперь я хочу изменить свою базу данных на SQL-сервер, но у меня так много проблем с моими запросами ... Я бы было сказано, что запросы mysql и sql-сервера похожи друг на друга, но я не могу представить этого!Эквивалент запроса от mysql в sql-сервере
SELECT
datos.NumEstacion, MAX(datos.Fecha), datos.NumFuncion, datos.Valor, parametros_mi.nombre AS NombreParametro, funciones_mi.Nombre AS NombreFunction
FROM
(datos JOIN parametros_mi ON datos.NumParametro=parametros_mi.NumParametro) JOIN funciones_mi ON datos.NumFuncion=funciones_mi.NumFuncion
WHERE
datos.NumEstacion=1844 AND ((parametros_mi.nombre, funciones_mi.Nombre) IN (('Battery Level', 'Avg.'), ('Relative Humidity', 'Avg.'), ('Rain', 'Accu'), ('Air Temperature', 'Avg.'), ('Wind Speed', 'Avg.'), ('Wind Direction', 'Avg.'), ('Atmosferic Pressure', 'Avg.'), ('Global Radiation 1', 'Avg.'), ('Visibility', 'Ins.'), ('Snow Level', 'Avg.'), ('Present Weather', 'Ins.'), ('IRS Road Temperature', 'Avg.'), ('IRS Salt Concentration', 'Avg.'), ('IRS Freezing Temperature', 'Avg.'), ('IRS Water Film', 'Avg.'), ('IRS Road Condition', 'Ins.'), ('IRS Up Ground Temperature', 'Avg.'), ('IRS Down Ground Temperature', 'Avg.'), ('ARS Freezing Temperature', 'Avg.'), ('ARS Road Temperature', 'Avg.'), ('ARS Freezing Temperature Corrected', 'Avg.'), ('Freezing Prediction 2 Hours', 'Ins.'), ('IDI Road Condition', 'Ins.'), ('IDI Road Temperature', 'Avg.')))
GROUP BY
datos.NumParametro, datos.NumFuncion
Итак, что же вы хотите, как выход? – Novice
У меня есть таблица данных, в которой есть данные о температуре воздуха, ветре и других аэрологических данных с момента их захвата. но тип этих данных находится в других таблицах (parametros_mi и funciones_mi), и есть внешний ключ с номером типа для datos. Я хочу последнее значение некоторых типов, которые некоторые из них указаны в разделе IN. – Ehphan