Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
franjas usando tabla derivada
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 concat(sec_to_time(f.franja_id * 1800), ' - ', sec_to_time((f.franja_id+1) * 1800 - 1)) as franja_horario, count(t.franja_id) as conteo from (select 16 as franja_id union all select 17 union all select 18 union all select 19 union all select 20 union all select 21 union all select 22 union all select 23 union all select 24 union all select 25 union all select 26 union all select 27 union all select 28 union all select 29 union all select 30 union all select 31 union all select 32 union all select 33 union all select 34 union all select 35 union all select 36) f left join (select time_to_sec(timediff(fecha_contacto, cast(date(fecha_contacto) as datetime))) div 1800 as franja_id from diferidas) t on t.franja_id = f.franja_id group by f.franja_id order by f.franja_id;
absolute service time: 0,32 sec
edit mode
|
history
franja_horario
conteo
1
08:00:00 - 08:29:59
0
2
08:30:00 - 08:59:59
0
3
09:00:00 - 09:29:59
7
4
09:30:00 - 09:59:59
4
5
10:00:00 - 10:29:59
2
6
10:30:00 - 10:59:59
3
7
11:00:00 - 11:29:59
0
8
11:30:00 - 11:59:59
0
9
12:00:00 - 12:29:59
0
10
12:30:00 - 12:59:59
0
11
13:00:00 - 13:29:59
0
12
13:30:00 - 13:59:59
0
13
14:00:00 - 14:29:59
2
14
14:30:00 - 14:59:59
5
15
15:00:00 - 15:29:59
0
16
15:30:00 - 15:59:59
0
17
16:00:00 - 16:29:59
0
18
16:30:00 - 16:59:59
0
19
17:00:00 - 17:29:59
2
20
17:30:00 - 17:59:59
1
21
18:00:00 - 18:29:59
0