Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
franjas usando tabla dedicada
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'); create temporary table Franjas ( franja_id int not null primary key ); insert into Franjas (franja_id) values (16), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35), (36); 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 Franjas 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,31 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