thank you.
My problem is convert this part of code SQL Server query to MySQL:
Code:
WITH GroupsOfWeeks AS (
SELECT
*, n = 1 + (DATEPART(WEEK, Dates) - 1) %@CountOfEmp
FROM
tbl_dates
) SELECT
Dates,
DayDates,
`names`
FROM
GroupsOfWeeks
INNER JOIN `names` ON n = id
ORDER BY
Dates;
because the variable is correct value in the sp.
Code:
mysql> DELIMITER //
DROP PROCEDURE
IF EXISTS prc_test //
CREATE PROCEDURE prc_test ()
BEGIN
DECLARE
CountOfEmp INT;
SELECT @CountOfEmp := COUNT(*) FROM names;
SELECT @CountOfEmp ;
END //
DELIMITER;
CALL prc_test ();
Query OK, 0 rows affected
Query OK, 0 rows affected
+-------------------------+
| @CountOfEmp := COUNT(*) |
+-------------------------+
| 5 |
+-------------------------+
1 row in set
+-------------+
| @CountOfEmp |
+-------------+
| 5 |
+-------------+
1 row in set
Query OK, 0 rows affected
Bookmarks