Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 September 28

А

Андрій in SqlCom.ru - Стиль жизни SQL
И хз чё с непарными числами
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
Андрій
И хз чё с непарными числами
Да, алгоритм мой не идеален, но пофиг, тут мнн главное принцип продемонстрировать )
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Тип как результат будет 30 среднее, 4 строки
30+4/2-1
30+4/2-2
30+4/2-3
30+4/2-4
источник

f

f in SqlCom.ru - Стиль жизни SQL
weakSB
Доброго времени суток, товарищи!

Подскажите идею, пожалуйста.

Есть столбец  true_value типа int.

Среднее значение по этому столбцу , например, 30.

Я хочу создать представление таблицы,  чтобы значения столбца true_value - были другие, но при этом , среднее значение по этому столбцу осталось 30.

Не могу понять, такое же возможно исполнить с помощью представлений?)
Надо чтобы при каждом селекте разные значения выводились, или одни и те же?
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
f
Надо чтобы при каждом селекте разные значения выводились, или одни и те же?
Пофиг, как смогу так и надо)))
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Андрій
Тип как результат будет 30 среднее, 4 строки
30+4/2-1
30+4/2-2
30+4/2-3
30+4/2-4
Ток 0based) +1 добавить
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
Но хочется, наверно, чтоб разные

То есть, руками не хочется константы юзать...
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Андрій
Ее ну тогда делаешь типа avg(trueValue)+(count(truevalue)/2)-row_number(partition by truvalue order by (select null) )
Ало
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
Андрій
Ало
Ща, я это раскуриваю
источник

f

f in SqlCom.ru - Стиль жизни SQL
Андрій
Ее ну тогда делаешь типа avg(trueValue)+(count(truevalue)/2)-row_number(partition by truvalue order by (select null) )
Только наверное
- row_number()
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
f
Только наверное
- row_number()
Да, естественно)
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
И нужно сделать что-то если непарное количество строк. Кейсом каким-то обойти например
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
Сейчас попробую, я просто из ассемблера вылез , такие великие вещи сложно заходят)
Имею ввиду, sql )
источник

f

f in SqlCom.ru - Стиль жизни SQL
Тут есть еще проблемка с агрегацией.
Avg и count попросят group by.
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
weakSB
Сейчас попробую, я просто из ассемблера вылез , такие великие вещи сложно заходят)
Имею ввиду, sql )
Сделай сначала на 3 колонки, типа avg, count/2, row_number
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
f
Тут есть еще проблемка с агрегацией.
Avg и count попросят group by.
Ну тут уже зависит от задачи хз чё у него там и почем группировать.
Или на окна бить
источник
2020 September 29

w

weakSB in SqlCom.ru - Стиль жизни SQL
f
Тут есть еще проблемка с агрегацией.
Avg и count попросят group by.
))))))
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
То есть, да, в этом проблема
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
Андрій
Ну тут уже зависит от задачи хз чё у него там и почем группировать.
Или на окна бить
Спасибо большое. Принцип я уловил. Не знал про механизм row_number()
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
Ну, с корректностью математики завтра на свежую голову уже распетляюсь
источник