Android - запрос SQLite для сортировки на основе отношений между двумя столбцами - PullRequest
0 голосов
/ 25 февраля 2012

Есть ли способ запросить Cursor с содержимым, отсортированным по соотношению строк между двумя столбцами?

Например, если в моей таблице было два столбца:

  1. Сделано баскетбольных бросков
  2. Попытка бросков в баскетбол

есть ли способ запросить Cursor с данными, отсортированными по «проценту выстрелов» (т.е. сделано / сделано)?

Ответы [ 2 ]

2 голосов
/ 17 марта 2012

Обратите внимание, что для получения точной сортировки вам может потребоваться привести к DOUBLE (в приведенных выше предложениях выполняется целочисленное деление, которое не дает правильных результатов во всех случаях):

ORDER BY CAST(ShotsMade AS DOUBLE)/ShotsAttempted DESC
1 голос
/ 25 февраля 2012

В запросе укажите ORDER BY ShotsMade/ShotsAttempted DESC.

...