Как мне группировать 2 столбца, чтобы получить самую последнюю версию уникальной строки?
Наверху является частью вывода, я пытаюсь получить только последнюю комбинацию FID и SID. т.е. FID: 1, SID: 1
Это мой текущий SQL
SELECT * FROM sensors, Location_polygon s_lp WHERE username = '$username'
ORDER BY Datetime DESC;
Группировка по FID и SID оказывает неожиданный результат просто показывает все строки, где FID = 1 и SID = 1.
У кого-нибудь есть идеи?
Мой ожидаемый результат:
Существующая структура таблицы с примером данных: таблица 'датчиков'
- [FID] => 9
- [SID] = > 1
- [Datetime] => 2015-05-04 00:00:00
- [SENSOR1] => 1000
- [sensor2] => 100
- [Sensor3] => 100
- [Батарея] => 10
стол 'Location_polygon'
- [имя пользователя] => Judy
- [FID] => 1
- [SID] => 1
- [LAT1] => 31,446376
- [long1] => -83,597959
- [LAT2] => 31,443103
- [long2] => -83,598051
- [lat3] => 31,442641
- [long3 ] => -83,594875
- [лат4] => 31,44486
- [long4] => -83,594595
- [lat5] => 31,446385
- [long5] => -83.596625
- [тип] => SAND
Нет JOIN состояние? Каковы определения таблиц для датчиков и Location_polygon? – jarlh
Каков ваш ожидаемый результат, добавьте их в вопрос из данных образца. –
Пожалуйста, добавьте свое определение таблицы и данные образца – tarzanbappa