Я пытаюсь создать временный столбец, который дает каждому набору из пяти результатов число, чтобы я мог группироваться. У меня много проблем, пытаясь выяснить, как это сделать это.Временное число строк для группы в MYSQL
Я не хочу принимать какие-либо критерии во внимание, я хочу, чтобы SQL считать первые пять результатов он видит, как GroupNumber 1 и следующие пять результатов как GroupNumber2 и так далее ..
Вот некоторые выборка данных -
Fruits Ordered Date
Orange 4 2015-05-01 00:01:01
Orange 2 2015-05-01 00:01:05
Orange 20 2015-05-01 15:15:00
Apple 30 2015-05-02 16:20:01
Apple 40 2015-05-02 17:01:27
Apple 24 2015-05-02 21:01:33
Apple 19 2015-05-02 18:01:01
Apple 22 2015-05-02 19:00:05
Теперь я знаю, что я мог бы группу эти данные путем литья столбец DATETIME на столбец DATE, но это не то, что я конкретно нужно, я не хочу, чтобы принести даты в него, если возможное.
Нужный результат до GROUP BY будет, как это - -
Fruits Ordered Date GroupNumber
Orange 4 2015-05-01 00:01:01 1
Orange 2 2015-05-01 00:01:05 1
Orange 20 2015-05-01 15:15:00 1
Apple 30 2015-05-02 16:20:01 1
Apple 40 2015-05-02 17:01:27 1
Apple 24 2015-05-02 21:01:33 2
Apple 19 2015-05-02 18:01:01 2
Apple 22 2015-05-02 19:00:02 2
Любой совет высоко ценится!
Результат находится перед группе, пардон – SK2017
Согласно вашим критериям '{Apple, 30}' и '{Яблоко, 40}' должны быть в GroupNumber 1 , – Eborbob
Да, спасибо, что указали это, опечатка! – SK2017