J'ai une table comme image jointe dans la base de données SQLITE.Récupérer des données triées en fonction d'une colonne numérique dans SQLITE
Je suis en train de récupérer des données sur la colonne triées en fonction SOMME (fret). Pour cela, j'ai utilisé la requête ci-dessous.
SELECT ShipCountry DE CountryDetails GROUP BY ShipCountry ORDER BY SUM (fret) ASC
Quand je cours ce que je reçois comme résultat ci-dessous.
Si je lance la requête ci-dessous je reçois comme résultat ci-dessous. C'est bien.
SELECT ShipCountry, ShipCity DE CountryDetails GROUP BY ShipCountry, ShipCity ORDER BY SUM (fret), ShipCity ASC
Au lieu de cela, je besoin d'un résultat comme celui ci-dessous. Dans l'ordre par la clause SUM (fret) devrait considérer seulement ShipCountry. Il ne doit pas prendre en compte à la fois ShipCountry et ShipCity. Mon résultat attendu est
Comment parvenir à ce résultat par requête SQLite? En SQL, nous pouvons atteindre comme ci-dessous la requête
Sélectionnez ShipCountry, ShipCity du groupe Countrydetails par ShipCountry, ShipCity Commande par SUM (SUM (fret)) over (partition par ShipCountry), Shipcity Asc.
Nous avons besoin d'une requête équivalente comme celle-ci dans Sqlite.
Seattle en Pologne? –