|
|
|
Выбор строки с наибольшим количеством не нулевых столбцов
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. Нужно выбрать из таблицы строку с наибольшим количеством не нулевых столбцов. Из примера ниже должна быть выбрана последняя строка. Пока сделал такой вариант (с ещё одним селектом, который выбирает первую строку). Есть ли более простой/красивый вариант? Заранее спасибо. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2018, 20:31 |
|
||
|
Выбор строки с наибольшим количеством не нулевых столбцов
|
|||
|---|---|---|---|
|
#18+
order_by_not_nullЕсть ли более простой/красивый вариант? У дурной задачи не должно быть красивых решений. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2018, 21:02 |
|
||
|
Выбор строки с наибольшим количеством не нулевых столбцов
|
|||
|---|---|---|---|
|
#18+
order_by_not_nullЕсть ли более простой/красивый вариант? Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2018, 07:31 |
|
||
|
Выбор строки с наибольшим количеством не нулевых столбцов
|
|||
|---|---|---|---|
|
#18+
Elicorder_by_not_nullЕсть ли более простой/красивый вариант? Код: plsql 1. Еще учесть, что таких строк м.б. более одной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2018, 22:17 |
|
||
|
Выбор строки с наибольшим количеством не нулевых столбцов
|
|||
|---|---|---|---|
|
#18+
__vvp_Elicпропущено... Код: plsql 1. Еще учесть, что таких строк м.б. более одной Так тебе надо выбрать строку с максимальным числом пустых полей или отсортировать по количеству пустых полей? Если первое то можно так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 09:38 |
|
||
|
Выбор строки с наибольшим количеством не нулевых столбцов
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 10:22 |
|
||
|
Выбор строки с наибольшим количеством не нулевых столбцов
|
|||
|---|---|---|---|
|
#18+
Извиняюсь за задержку с ответом. XMLerТак тебе надо выбрать строку с максимальным числом пустых полей или отсортировать по количеству пустых полей? Мне нужно "выбрать строку с максимальным числом НЕ пустых полей", т.е. самую заполненную. Если таких строк несколько (например, две строки в которых заполено 4 из 5) то подойдет любая. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 18:59 |
|
||
|
Выбор строки с наибольшим количеством не нулевых столбцов
|
|||
|---|---|---|---|
|
#18+
-2- Код: plsql 1. 2. И огрести кучу неявных преобразований в VARCHAR2 - сомневаюсь в реальной таблице вcе поля строковые. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2018, 22:14 |
|
||
|
Выбор строки с наибольшим количеством не нулевых столбцов
|
|||
|---|---|---|---|
|
#18+
order_by_not_nullИзвиняюсь за задержку с ответом. XMLerТак тебе надо выбрать строку с максимальным числом пустых полей или отсортировать по количеству пустых полей? Мне нужно "выбрать строку с максимальным числом НЕ пустых полей", т.е. самую заполненную. Если таких строк несколько (например, две строки в которых заполено 4 из 5) то подойдет любая. Спасибо. тогда к предыдущему добавь Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 10:37 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39604437&tid=1884372]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
139ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 289ms |
| total: | 508ms |

| 0 / 0 |
