EDIT:как суммировать все строки в каждой строке
Я использовал этот запрос:
SELECT emp_name, position, absent,
sum(absent),
(SELECT (absent*100)/sum(absent) FROM employee) AS 'percentage'
FROM employee
И я получил только одну строку вместо 5.
И I сделал это мнение, чтобы узнать, сколько целей у каждого игрока есть:
CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `world_cup_2014`.`top_scorer` AS
SELECT
`world_cup_2014`.`players_scored`.`team` AS `team`,
`world_cup_2014`.`players_scored`.`player_name` AS `Player`,
COUNT(`world_cup_2014`.`players_scored`.`player_name`) AS `Number Of Goals`
FROM
`world_cup_2014`.`players_scored`
GROUP BY `world_cup_2014`.`players_scored`.`player_name`
ORDER BY COUNT(`world_cup_2014`.`players_scored`.`player_name`) DESC
И он отлично работает:
Итак, почему в моей таблице сотрудников я не получаю аналогичный результат, где суммируется?
Ваш второй запрос правильный, просто удалите emp_name или просто выберите только процент, потому что процент - это все, что вам нужно? –
Что ... это ... это ...? Сколько запросов вы задаете здесь? –
Итак, сначала вы хотите суммировать все отсутствующие в таблице? –