Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
MySQL-FranjasHorarias
Language:
Ada
Assembly
Bash
C#
C++ (gcc)
C++ (clang)
C++ (vc++)
C (gcc)
C (clang)
C (vc)
Client Side
Clojure
Common Lisp
D
Elixir
Erlang
F#
Fortran
Go
Haskell
Java
Javascript
Kotlin
Lua
MySql
Node.js
Ocaml
Octave
Objective-C
Oracle
Pascal
Perl
Php
PostgreSQL
Prolog
Python
Python 3
R
Rust
Ruby
Scala
Scheme
Sql Server
Swift
Tcl
Visual Basic
Layout:
Vertical
Horizontal
create temporary table DIFERIDAS (Id_Con Text,Fecha_Contacto datetime, Descripcion text); insert into DIFERIDAS values ('LA00001','2017-03-15 09:29:59','Llamar por la mañana antes de las 10:00'), ('LA00001','2017-03-15 09:18:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 09:09:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 09:29:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 09:17:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('SD00002','2017-03-15 09:02:00','Volver a llamar, indispuesta'), ('SD00002','2017-03-15 10:26:00','Volver a llamar, indispuesta'), ('SD00001','2017-03-15 14:15:00', 'Contactar antes de las 15:00'), ('LA00002','2017-03-15 09:39:50','No se encuentra nos indican llamar a las 9:40'), ('LA00002','2017-03-15 09:19:50','No se encuentra nos indican llamar a las 9:40'), ('LA00003','2017-03-15 10:29:00','No contesta, se le volvera llamar en la franja de las 17:00'), ('LA00001','2017-03-15 10:59:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 10:47:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 10:49:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 09:49:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 09:39:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 09:59:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 14:38:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 14:47:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 14:36:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 14:35:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 14:15:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00001','2017-03-15 14:37:00','Se encuentra ocupada, volver a llamar cerca a las 11:00'), ('LA00003','2017-03-16 17:29:00','No contesta, se le volvera llamar en la franja de las 17:00'), ('LA00003','2017-03-16 17:25:00','No contesta, se le volvera llamar en la franja de las 17:00'), ('SD00003','2017-03-16 17:59:00','Indispuesta, Volver a llamar en la franja de las 17:30'); select if (hour(Fecha_Contacto)=8 && minute(Fecha_Contacto)<30, '08:00 - 08:30', if (hour(Fecha_Contacto)=8 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '08:30 - 08:59', if (hour(Fecha_Contacto)=9 && minute(Fecha_Contacto)<30, '09:00 - 09:29', if (hour(Fecha_Contacto)=9 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '09:30 - 09:59', if (hour(Fecha_Contacto)=10 && minute(Fecha_Contacto)<30, '10:00 - 10:29', if (hour(Fecha_Contacto)=10 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '10:30 - 10:59', if (hour(Fecha_Contacto)=11 && minute(Fecha_Contacto)<30, '11:00 - 11:29', if (hour(Fecha_Contacto)=11 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '11:30 - 11:59', if (hour(Fecha_Contacto)=12 && minute(Fecha_Contacto)<30, '12:00 - 12:29', if (hour(Fecha_Contacto)=12 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '12:30 - 12:59', if (hour(Fecha_Contacto)=13 && minute(Fecha_Contacto)<30, '13:00 - 13:29', if (hour(Fecha_Contacto)=13 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '13:30 - 13:59', if (hour(Fecha_Contacto)=14 && minute(Fecha_Contacto)<30, '14:00 - 14:29', if (hour(Fecha_Contacto)=14 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '14:30 - 14:59', if (hour(Fecha_Contacto)=15 && minute(Fecha_Contacto)<30, '15:00 - 15:29', if (hour(Fecha_Contacto)=15 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '15:30 - 15:59', if (hour(Fecha_Contacto)=16 && minute(Fecha_Contacto)<30, '16:00 - 16:29', if (hour(Fecha_Contacto)=16 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '16:30 - 16:59', if (hour(Fecha_Contacto)=17 && minute(Fecha_Contacto)<30, '17:00 - 17:29', if (hour(Fecha_Contacto)=17 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '17:30 - 17:59', if (hour(Fecha_Contacto)=18 && minute(Fecha_Contacto)<30, '18:00 - 18:29', if (hour(Fecha_Contacto)=18 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59, '18:30 - 18:59', if (hour(Fecha_Contacto)=19 && minute(Fecha_Contacto)<30, '19:00 - 19:29', if (hour(Fecha_Contacto)=19 && minute(Fecha_Contacto)>=30 && minute(Fecha_Contacto)<=59,null, '19:30 - 19:59' )))))))))))))))))))))))) as Franja, count(Fecha_Contacto) as Conteo from Diferidas GROUP BY ((60/30) * HOUR(Fecha_contacto) + FLOOR(MINUTE(Fecha_Contacto) / 30 ));
absolute service time: 0,31 sec
edit mode
|
history
Franja
Conteo
1
09:00 - 09:29
7
2
09:30 - 09:59
4
3
10:00 - 10:29
2
4
10:30 - 10:59
3
5
14:00 - 14:29
2
6
14:30 - 14:59
5
7
17:00 - 17:29
2
8
17:30 - 17:59
1