У меня есть таблица, похожая на прикрепленное изображение в базе данных SQLITE.
Я пытаюсь получить отсортированные данные на основе столбца SUM (фрахт). Для этого я использовал приведенный ниже запрос.
ВЫБЕРИТЕ ShipCountry ИЗ CountryDetails СГРУППИРОВАТЬ ПО ShipCountry ПОРЯДОК ПО СУММЕ (фрахт) ASC
Когда я запускаю это, я получаю результат, как показано ниже.
Если я запускаю приведенный ниже запрос, я получаю результат, как показано ниже. Все хорошо.
ВЫБЕРИТЕ ShipCountry, ShipCity FROM CountryDetails СГРУППИРОВАТЬ ПО СУММЕ(Freight), ShipCity ORDER BY SUM(Freight), ShipCity ASC
Вместо этого мне нужен результат, как показано ниже. В заказе по предложению SUM(Freight) следует учитывать только ShipCountry. Он не должен учитывать одновременно ShipCountry и ShipCity. Мой ожидаемый результат
Как добиться этого результата с помощью запроса SQLITE?
в SQL мы можем выполнить запрос, как показано ниже.
Выберите ShipCountry, ShipCity из группы Countrydetails по ShipCountry, ShipCity Order по SUM(SUM(freight)) over(partition by ShipCountry), Shipcity Asc.
Нам нужен аналогичный запрос в Sqlite.