Как взять несколько сумм из нескольких таблиц и избежать декартовых произведений

Вместо нижней строки

//header("Location:".ADMIN_URL."/index.php");

напишите

echo("<script>location.href = '".ADMIN_URL."/index.php?msg=$msg';</script>");

или

?><script><?php echo("location.href = '".ADMIN_URL."/index.php?msg=$msg';");?></script><?php

Это определенно решит вашу проблему. Я столкнулся с одной и той же проблемой, но решил решить эту проблему путем написания заголовка.

0
задан scaisEdge 16 January 2019 в 20:20
поделиться

1 ответ

Вот как вы можете получать данные, за исключением дней недели:

select t2.EmployeeID, EmployeeName, MonHours, lunchtotal + sum(Clock.ClockOut - Clock.ClockIn) as MonBreak
from
(
select t.EmployeeID, EmployeeName, MonHours, sum(Lunch.ClockOut - Lunch.ClockIn) as lunchtotal
from
(
select Employee.EmployeeID concat(FirstName, ' ', LastName) as EmployeeName, sum(Hours.ClockOut - Houts.ClockIn) as MonHours
from Employee
join Hours on Employee.EmployeeID = Hours.EmployeeID
group by Employee.EmployeeID
) t
join Lunch on t.EmployeeID = Lunch.EmployeeID
group by t.EmployeeID
) t2
join Clock on t2.EmployeeID = Clock.EmployeeID
group by t2.EmployeeID

Вы также можете найти способ различать дни недели, используя DAYOFWEEK и [112 ] регистр синтаксиса . Вам нужно будет использовать их и разумно комбинировать их с суммой.

0
ответ дан Lajos Arpad 16 January 2019 в 20:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: