Я запрашиваю у вас вывод, который будет получать последние данные из базы данных без каких-либо дубликатов в IMEI, я хочу, чтобы самые последние значения были видны только на выходе и будут игнорировать второй сменив значение, которое имеет тот же IMEI ..MYSQL QUERY: SELECT DISTINCT IMEI из запроса
это мой QUERY:
SELECT
tblWeather.humidity, tblWeather.rainfall,
tblWeather.wDate, tblWeather.wTime,
tblStations.IMEI, tblStations.Station,
tblWeather.IMEI, tblWeather.msgID,
tblWeather.tempture
FROM tblStations
INNER JOIN tblWeather ON tblStations.IMEI = tblWeather.IMEI
ORDER BY msgID DESC LIMIT 0,22
выход из этого будет:
{
"tblStations": [
{
"Station": "AWS09 - Lasang",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "25.2",
"humidity": "92.4",
"rainfall": "4.42"
},
{
"Station": "AWS0C - AdDU",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "25.4",
"humidity": "88.6",
"rainfall": "6.2"
},
{
"Station": "AWS0A - Marilog",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "22.6",
"humidity": "94.6",
"rainfall": "1.42"
},
{
"Station": "AWS12 - AdDU HS",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "26",
"humidity": "89.5",
"rainfall": "4.37"
},
{
"Station": "AWS0D - Lacuesta",
"Date": "2014-03-19",
"Time": "16:15:00",
"temperature": "18.5",
"humidity": "98.5",
"rainfall": "7.99"
},
{
"Station": "AWS04 - DNSC",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "25.6",
"humidity": "92.7",
"rainfall": "2.69"
},
{
"Station": "AWS14 - Catigan",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "25.4",
"humidity": "78.9",
"rainfall": "0.3"
},
{
"Station": "AWS10 - Tamugan",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "25.4",
"humidity": "89.9",
"rainfall": "1.59"
},
{
"Station": "AWS05 - Panacan",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "25.7",
"humidity": "92.9",
"rainfall": "2.2"
},
{
"Station": "AWS03 - UPMin",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "25.9",
"humidity": "83.2",
"rainfall": "0"
},
{
"Station": "AWS11 - Mudiang",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "24.9",
"humidity": "92.2",
"rainfall": "1.66"
},
{
"Station": "AWS07 - Unlad Kabayan",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "26.5",
"humidity": "82.6",
"rainfall": "0.21"
},
{
"Station": "AWS13 - Calinan",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "26.5",
"humidity": "83.9",
"rainfall": "0"
},
{
"Station": "AWS01 - USeP",
"Date": "2014-03-19",
"Time": "16:15:01",
"temperature": "26.9",
"humidity": "86.4",
"rainfall": "1.63"
},
{
"Station": "AWS11 - Mudiang",
"Date": "2014-03-19",
"Time": "16:00:01",
"temperature": "25.1",
"humidity": "92.2",
"rainfall": "1.62"
},
{
"Station": "AWS0C - AdDU",
"Date": "2014-03-19",
"Time": "16:00:01",
"temperature": "25.3",
"humidity": "89.9",
"rainfall": "6.2"
},
{
"Station": "AWS0D - Lacuesta",
"Date": "2014-03-19",
"Time": "16:00:00",
"temperature": "18.5",
"humidity": "98.4",
"rainfall": "7.79"
},
{
"Station": "AWS03 - UPMin",
"Date": "2014-03-19",
"Time": "16:00:01",
"temperature": "25.7",
"humidity": "83.1",
"rainfall": "0"
},
{
"Station": "AWS10 - Tamugan",
"Date": "2014-03-19",
"Time": "16:00:01",
"temperature": "25.3",
"humidity": "90",
"rainfall": "1.58"
},
{
"Station": "AWS04 - DNSC",
"Date": "2014-03-19",
"Time": "16:00:01",
"temperature": "25.9",
"humidity": "92",
"rainfall": "2.66"
},
{
"Station": "AWS05 - Panacan",
"Date": "2014-03-19",
"Time": "16:00:01",
"temperature": "25.7",
"humidity": "92.8",
"rainfall": "2.18"
},
{
"Station": "AWS13 - Calinan",
"Date": "2014-03-19",
"Time": "16:00:01",
"temperature": "26.7",
"humidity": "84.5",
"rainfall": "0"
}
],
то, что я хочу, чтобы это получать только данные от каждой станции и не получать никаких дублированных данных от каждой станции
Станции IMEI - уникальное значение для каждой станции.
вы можете мне помочь, пожалуйста ... спасибо/..
я пытался делать отчетливый запрос, но я, кажется, не получаю никаких значений из запроса ..
Это было бы очень легко сделать, если вы создали скрипт sql для меня ... так как я могу только дать общий ответ. –
для получения одной записи на станцию, 'group by {station_identifier}'. Чтобы получить последнюю запись, 'sort by {time_identifier} ASC' – dognose
А, но вы не можете объединить эти два метода. –