"Эту задачу решит уверенный junior" у кого какие предложения, нужен то
Панов Вадим
"Эту задачу решит уверенный junior" у кого какие предложения, нужен только КОД!
Нужно найти % заполнения матрицы.
По формуле Т=(R/TC)•100
Должно получиться 80%

Ответы:
Андрей
Например, так (если матрица квадратная и в каждой строке есть крестики):
SELECT 100.0 * COUNT(DISTINCT id_R) / COUNT(DISTINCT id_T) FROM Marge
Или даже так (если матрица квадратная и в каждой строке ровно 1 крестик):
SELECT 100.0 * COUNT(DISTINCT id_R) / COUNT(*) FROM Marge
Или так (если нужно просчитать процент столбцов прямоугольной матрицы в которых есть крестики):
SELECT 100.0 * (SELECT COUNT(DISTINCT id_R) FROM Marge) / (SELECT COUNT(id_R) FROM R)
P.S. Вообще-то mErge. Но раз у тебя на фото mArge...
P.P.S. И да, задача абсолютно тривиальная.
|