我最近寫了一個網站,使用mysql作爲數據庫,現在我想改變我的數據庫到sql server,但我有我的查詢這麼多問題...我會被告知mysql和sql server查詢非常相似,但我似乎無法弄清楚這一點!從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),並且有一個數據類型爲數字的外鍵。我想要一些在IN部分中指定的類型的最後一個值。 – Ehphan