У меня есть таблица для партитуры: 35, 47 и т. Д., Как я могу вернуть оценку (делясь на 10) в символы. для 35 3 звезд, для 47 5 звезд.Возврат различных результатов, решенный диапазоном
ответ
Вместо того, чтобы явно думать о диапазонах, вы можете использовать the lpad()
function:
select lpad('*', round(your_column/10) '*') from your_table ...
Это округляет число звезд в nearst целое число, которое, кажется, что вы хотите. Вы можете использовать ceil, floor или trunc, если нет. Если округленное/усеченное значение равно нулю, это вернет значение null.
Например,
select lpad('*', 3, '*') from dual;
дает
***
спасибо! это то, что я искал. – smtsmo
Вы можете использовать случай заявление для этого:
SELECT score,case when score between 0 and 15 then '*'
when score between 16 and 30 then '**'
when score between 31 and 40 then '***'
end as 'STARS'
FROM ScoreTable
Конечно, вам придется настроить диапазоны для каждой звезды, так как вы не объяснить логику к нам. Кроме того, я использовал * как звезду, и вы можете добавить столько КОГДА, сколько хотите включить все звезды.
- 1. Возврат следующих результатов
- 2. Возврат результатов запроса LINQ
- 3. Возврат результатов Meteor.http
- 4. SKProductsRequest Возврат пустых результатов
- 5. Linq Count Возврат результатов
- 6. Возврат строки из результатов
- 7. результатов Выбора с диапазоном + теоремой Пифагора
- 8. Возврат строк между двумя номерами строк (между диапазоном)
- 9. HttpUtility.UrlEncode Method Not Решенный
- 10. ngResource: Обещание не Решенный
- 11. Получение записей для различных результатов
- 12. Лучший способ распространения различных результатов?
- 13. Различных результатов dplyr и data.table
- 14. Возврат результатов запроса в список
- 15. Возврат постраничных результатов из WebMethod?
- 16. SQL - Условный возврат объединенных результатов
- 17. Возврат результатов к методу вызова
- 18. Возврат 2 Результатов Из SQL
- 19. Возврат результатов за пределы диапазона
- 20. Возврат результатов из цикла dbvisualizer
- 21. Возврат обновленных результатов из DBSet.SqlQuery
- 22. JPA/EclipseLink Возврат Нет результатов
- 23. SQL Command Возврат неожиданных результатов
- 24. Возврат результатов из функции JavaScript
- 25. Возврат результатов поиска по дереву
- 26. SQL DATEADD Возврат неверных результатов
- 27. Возврат результатов из поля TIMESTAMP
- 28. C# Метод переопределения и возврат различных объектов
- 29. Возврат различных строк по дате в angularJS
- 30. Возврат различных сообщений в зависимости от проблемы
Что ваш вопрос? –