Advertisement
Guest User

Untitled

a guest
Nov 8th, 2017
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.78 KB | None | 0 0
  1. #1 Делает сразу массив, передавай куда нужно и работай!
  2.  
  3. SELECT
  4.   `invoiceNumber`, `employee`
  5. FROM (
  6.   SELECT
  7.     `date`, `employee`, (@cnt := @cnt + 1) AS `invoiceNumber`
  8.   FROM (
  9.     SELECT
  10.       `date`, `employee`
  11.     FROM
  12.       `expense`
  13.     WHERE
  14.       `date`
  15.       BETWEEN
  16.         '2017-11-01'
  17.       AND
  18.         '2017-11-08'
  19.     GROUP BY `date`, `employee`
  20.   )
  21.   AS `list`
  22.   CROSS JOIN (
  23.     SELECT
  24.       @cnt := 0
  25.   )
  26.   AS `invoiceNumber`
  27. )
  28. AS `list`
  29. WHERE `date` = '2017-11-03'
  30.  
  31. //
  32.  
  33. #2 Просто все записи с начала месяца без логики
  34.  
  35. SELECT
  36.   `date`, `employee`
  37. FROM
  38.   `expense`
  39. WHERE
  40.   `date`
  41.   BETWEEN
  42.     '2017-11-01'
  43.   AND
  44.     '2017-11-08'
  45. GROUP BY `date`, `employee`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement