« first day (1273 days earlier)      last day (2133 days later) » 

17:00
@JuanPerez ya veo que el full no existe en Mysql
@AaronRomero Vaia vaia
:50056078 SELECT ti.nombre, tds.estado, tds.archivo
  FROM tipos_documentos_sueldos AS ti
  LEFT JOIN trabajadores_documento_sueldo AS tds ON tds.fk_id_tipos_documentos_sueldos = ti.id
  WHERE tds.fk_id_trabajador='1'

  UNION

  SELECT ti.nombre, tds.estado, tds.archivo
  FROM tipos_documentos_sueldos AS ti
  RIGHT JOIN trabajadores_documento_sueldo AS tds ON tds.fk_id_tipos_documentos_sueldos = ti.id
  WHERE tds.fk_id_trabajador='1' AND ti.id IS null
se me ocurre este join sqlfiddle.com/#!9/5e4e3d/33/0
en cualquier caso no se podrá usar el order by
el union no lo permite
@AaronRomero Lo voy a probar bro
@PabloLozano Lo voy a probar
17:06
usa el del pablo, es mejor
@AaronRomero Lo estoy probando
he puesto un enlace a SO, pero no sé si se ve
en información de contacto
@PabloLozano pq un left outer join con un union y no un simple left join?
@gbianchi realmente es lo mismo en MySQL: table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_specification
la palabra es opcional
estaba haciendo pruebas y como no hacía nada meterlo, se me olvidó quitarla
@PabloLozano al parecer si esta funcionando bro
17:11
MySQL es raro
@PabloLozano no es raro.. es malo.. recien ahora lo estan empezando a normalizar...
@JuanPerez Eso es lo que quieres?
recuerdo que cuando empecé a programar, MySQL no tenía FKs
en la universidad había visto Oracle y me pareció un WTF enorme
una base de datos supuestamente relacional sin relaciones?
MSSQL también demoró en normalizarse
es MS
allí todo tardó en normalizarse
los estándares los querían dictar ellos
17:13
XD
por suerte el nuevo CEO ya no odia esas cosas
hasta tienen un navegador decente, aunque llegue tarde y nadie lo use
yo uso PosgreSQL y en general me parece muy cómodo
vengo de usar los últimos años DB2 y es similar
@JuanPerez con un solo query sin union y se puede ordenar:
Select
ti.nombre,
tds.estado,
tds.archivo
FROM
tipos_documentos_sueldos AS ti
LEFT JOIN trabajadores_documento_sueldo AS tds ON tds.fk_id_tipos_documentos_sueldos = ti.id
WHERE (tds.fk_id_trabajador='1' or ifnull(tds.fk_id_trabajador,-1) = -1)
el manejo de CLOB es más sencillo que en Oracle, si no recuerdo mal
aunque con todos los añadidos recientes, como XML o JSON como tipos "nativos" ya no sé como será la cosa
17:16
@PabloLozano te envié invitación
@JuanPerez y todavia mas lindo asi:
Select
ti.nombre,
tds.estado,
tds.archivo
FROM
tipos_documentos_sueldos AS ti
LEFT JOIN trabajadores_documento_sueldo AS tds ON tds.fk_id_tipos_documentos_sueldos = ti.id
WHERE (tds.fk_id_trabajador='1' or tds.fk_id_trabajador is null)
@PabloLozano desde el móvil no encuentro el enlace. Ni desde el navegador, ni desde la app
@JuanPerez Haz caso al pro, lo mío fue un intento amateur
Igual se ve en escritorio, no se
17:18
@blonfu creo que tienes que darle a "Información de contacto" para que salga
Sin JOINS XD
ya investigaré
en fin
@MauricioContreras son 2 joins implicitos jajajajaa
@gbianchi Lo se, pero me gusta más así
@blonfu dale en los puntitos, por no tener gente conectada en la red te lo medio esconde
17:19
por cada registro, vas a la otra tabla.. dependiendo los indices la recorres, buscas el registro que queres, traes el dato que buscas y volves... por cada registro
habria que ver el explain plan...
@gbianchi solo le falta if case para limpiar los null
@AaronRomero ifnull(campo,'')
@gbianchi es mejor
Select
ti.nombre,
ifnull(tds.estado,'sin estado'),
ifnull(tds.archivo,'sin datos')
FROM
tipos_documentos_sueldos AS ti
LEFT JOIN trabajadores_documento_sueldo AS tds ON tds.fk_id_tipos_documentos_sueldos = ti.id
WHERE (tds.fk_id_trabajador='1' or tds.fk_id_trabajador is null)
17:22
@PabloLozano ah, sí que sale. Pone sitio web y me había despistado eso
@gbianchi Como siempre crack !!!!1
 
1 hour later…
18:24
@gbianchi el tema es así. yo llamo por web.config. <unity configSource="config\unity.Nombre.config" />

Esto a su vez llama a mi archivo unity.Nombre.config que hace referencia a mi clase abstracta: <register type="IProgramExtension" mapTo="NombreWebProgramExtension"></register>
que a su vez, este clase NombreWebProgramExtension deriva de WebProgramExtension, yo dentro de este NombreWebProgramExtension tengo una propiedad STRING ABSTRACT que me dice el Nombre de la empresa. Necesito acceder a ese valor @gbianchi
2
Q: Duda con urls en Django 2.2 [No resuelto]

Julio CesarDjango 2.2 Tengo una duda de cual es la mejor manera, y la buena o mejor practica para llamar a las urls en django(no se como se llama este método, de llamar a las urls).... Esta seria la primera forma: # pages / urls.py pages_patterns = ([ path('', PageListView.as_view(), name='pages'), ...

basada en opiniones?
@JackNavaRow Por lo menos lo roza, aun que como ya tiene una respuesta... la dejaria estar.
`l preguna dice duda cual es mejor entre xxx
pero se esmero en hacerla
al menos concreto y pidio entre X e Y

jajaja
18:44
@byte96 pero con todo eso que me decis.. en tu programa, no ves una clase?
o sea todo eso que llama a A y despues a B y se llama C, en tu programa, no tiene un nombre? y porque demonios no explicas eso en tu pregunta??? grrrrr
 
2 hours later…
20:27
haaaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!!!!!!
alguien le ha pasado con datatable de js te fija el ancho de la tabla
aunque esté dentro de un div con class table-resposive
20:58
@SebastiánLagosYañez Don Sebas
@SebastiánLagosYañez Hasta ahora no lo he usado, fíjate que cosas.
@MauricioContreras ajajaaja
maldita sea , me tiene con dolor de cabeza ese problema
@SebastiánLagosYañez Pero dispara, a ver si capturo la bala y te digo que puede ser.
es que se fija el tamaño de tabla
el width
Ok, pero ponme más contexto. datatable lo sacas de una librería, es de un framework o es un simple <table> de HTML?
SELECT *
FROM (SELECT FECHA_MUESTRA DIA,
LABEL,
DL_OUT_TH_KBPS,
ROUND ( (DL_OUT_TH_KBPS + UL_INC_TH_KBPS) / (1000 * 1000), 2)
TOTAL_DL_UL_GBPS,
ROW_NUMBER ()
OVER (
ORDER BY
ROUND (
(DL_OUT_TH_KBPS + UL_INC_TH_KBPS) / (1000 * 1000),
2) DESC)
AS rn
FROM W4G.V_GF_DATA_GW_TH_KBPS
WHERE TRUNC (FECHA_MUESTRA) >=
TO_DATE ('01-04-2019', 'DD-MM-YYYY HH24:MI:SS')
AND TRUNC (FECHA_MUESTRA) <= TRUNC (SYSDATE - 1)
) q1
WHERE rn = 1
Ayuda
Tengo esta consulta, como me puedo traer los maximos por dia
21:17
@JuanPerez ¿Te refieres a los máximos de esta cosa con nombre tan horrible: DL_OUT_TH_KBPS + UL_INC_TH_KBPS?
@JuanPerez ¿O será los máximos de esto: TOTAL_DL_UL_GBPS?
@MauricioContreras Del campo "TOTAL_DL_UL_GBPS"
Que me muestre al maximo y la fecha
Se podra hacer
(;´༎ຶД༎ຶ`)
Solo puedo traerme el del dia
@MauricioContreras no hables en caracteres unicode. solo de pensar en ellos me duele la cabeza
De poder hacerse se hace. No soy especialista en SQL, pero algo puedo aportar
21:22
jajaja
@devconcept ¯_(ツ)_/¯
XD
@MauricioContreras acabo de cazar un bug que me tenia la cabeza rota hace una semana
por las cosas que hace el navegador con los encodings
No lo logro sacar
@devconcept Y qué será?
@JuanPerez se me ocurre que en el SELECT que tienes hagas algo parecido a esto:
21:25
@MauricioContreras resulta que estaba procesando un html que venía en un correo pero al terminar de procesarlo ya lo tenía en utf-8 porque javascript solo puede codificar de ese formato pero el html a veces traía un meta que decia un encoding diferente y enseguida le salia cascara al fichero
@devconcept Ok
@MauricioContreras Como bro
@JuanPerez No necesitas el campo rn que estás construyendo con tu OVER? es que ya me hice un lio.
@MauricioContreras No lo necesito
@MauricioContreras ROUND ( (DL_OUT_TH_KBPS + UL_INC_TH_KBPS) / (1000 * 1000), 2)
TOTAL_DL_UL_GBPS,
Solo esto sacar el maximo y la fecha de cada dia
@JuanPerez Se me ocurre esto:
SELECT DIA, MAX(TOTAL_DL_UL_GBPS) FROM (
SELECT FECHA_MUESTRA DIA,
ROUND ((DL_OUT_TH_KBPS + UL_INC_TH_KBPS) / (1000 * 1000), 2) TOTAL_DL_UL_GBPS,
FROM W4G.V_GF_DATA_GW_TH_KBPS
WHERE TRUNC (FECHA_MUESTRA) >= TO_DATE ('01-04-2019', 'DD-MM-YYYY HH24:MI:SS')
AND TRUNC (FECHA_MUESTRA) <= TRUNC (SYSDATE - 1)
)
GROUP BY DIA
21:40
@MauricioContreras Voy a probarlo bro
01/04/2019 08:30:00 a. m. 5.31
01/04/2019 12:30:00 p. m. 6.64
01/04/2019 12:40:00 p. m. 6.77
01/04/2019 07:55:00 a. m. 5.08
01/04/2019 01:15:00 p. m. 7.1
01/04/2019 09:30:00 a. m. 5.68
01/04/2019 05:00:00 a. m. 0.96
01/04/2019 02:05:00 p. m. 6.94
01/04/2019 08:55:00 a. m. 5.33
01/04/2019 09:35:00 a. m. 5.88
Me trae asi
@JuanPerez Al menos trae algo XD
Sabes si esos son los máximos que buscas?
Claro, quieres el máximo del día y está trayendo el mismo día con diferente hora, ese es el detalle, habrá que realizar un paso previo. La fecha es datetime
@JuanPerez Prueba esta otra:
SELECT DATE(FECHA) DIA, MAX(TOTAL_DL_UL_GBPS) FROM (
SELECT FECHA_MUESTRA FECHA,
ROUND ((DL_OUT_TH_KBPS + UL_INC_TH_KBPS) / (1000 * 1000), 2) TOTAL_DL_UL_GBPS,
FROM W4G.V_GF_DATA_GW_TH_KBPS
WHERE TRUNC (FECHA_MUESTRA) >= TO_DATE ('01-04-2019', 'DD-MM-YYYY HH24:MI:SS')
AND TRUNC (FECHA_MUESTRA) <= TRUNC (SYSDATE - 1)
)
GROUP BY DIA
@devconcept Me quedé esperando cómo lo resolviste. XD
@MauricioContreras bueno pues como usaba DomParser para convertir el fichero en un árbol html, solo tuve que buscar los metas que tenian el charset y cambiarlos
21:57
@devconcept Entiendo, nunca he usado DOMParser, entiendo lo que hace, e imagino que tiene lo suyo
basicamente es como si hicieras document.querySelector('html')
te da un tree de html
y puedes seleccionar nodos hijos y manipularlos
Exacto, luego vas al nodo que te interesa y lo cambias
Ya
Voy a probar
@ma
@MauricioContreras estas ?
@JuanPerez si
Funca o no Funca?
@MauricioContreras No funciono, el problema es la hora
Que trae difertentes datos
DATE no me lo reconoce
22:03
El campo FECHA es DateTime?
Si
Tiene fecha y hora
No se que hacer
bro
es raro que DATE no lo convierta
es MySQL cierto?
oracel
XD, hubieramos empezado por alli
xD
No se que hace xD
22:13
@JuanPerez Cambia el DATE(FECHA) por TRUNC(FECHA) en el primer SELECT
SELECT DATE(FECHA) DIA, MAX(TOTAL_DL_UL_GBPS) FROM (
SELECT FECHA_MUESTRA FECHA,
ROUND ((DL_OUT_TH_KBPS + UL_INC_TH_KBPS) / (1000 * 1000), 2) TOTAL_DL_UL_GBPS,
FROM W4G.V_GF_DATA_GW_TH_KBPS
WHERE TRUNC (FECHA_MUESTRA) >= TO_DATE ('01-04-2019', 'DD-MM-YYYY HH24:MI:SS')
AND TRUNC (FECHA_MUESTRA) <= TRUNC (SYSDATE - 1)
)
GROUP BY DIA
Desde esta consulta ?
Si
DATE es un comando de mySQL que hace lo mismo que TRUNC en ORACLE
Es que necesito la hora y fecha
Y el trunc elimina la hora
@JuanPerez y si le sumas un día? o no es el caso?
Como asi ?
Es que quiero sacar los maximos de cada dia
Y el campo fecha me trae hora y fecha
22:16
Lo se
Al parecer hay es el problema
Te interesa la hora en la que se dio el máximo
Correcto?
Correcto
Algo como: DIA, HORA, MAXIMO
Empezar por alli hombre
Fecha, maximo
Ya que fecha trae hora y fecha
22:18
todo al reves, lo mismo lo hago en Postgres y no nos enteramos XD
ya te digo cómo
Sera que se puede hacer
@JuanPerez todo es posible con las indicaciones correctas ;)
@farsSharp Buena
Pero si se entiende ?
hasta mañana
el maldito datatable no me funciona el scrollX :(
@SebastiánLagosYañez ese es sencillo :v
22:25
no funciona @farsSharp
aunque le ponga en jquery de datatable
@JuanPerez Prueba esta: (se que falta un paso, pero quiero ver que tal va esta)
revise las librerías y están bien
SELECT TRUNC(FECHA) DIA, HORA, MAX(TOTAL_DL_UL_GBPS) FROM (
SELECT FECHA_MUESTRA FECHA, TO_CHAR(FECHA_MUESTRA, 'HH24:MI:SS') HORA
ROUND ((DL_OUT_TH_KBPS + UL_INC_TH_KBPS) / (1000 * 1000), 2) TOTAL_DL_UL_GBPS,
FROM W4G.V_GF_DATA_GW_TH_KBPS
WHERE TRUNC(FECHA_MUESTRA) >= TO_DATE('01-04-2019', 'DD-MM-YYYY HH24:MI:SS')
AND TRUNC(FECHA_MUESTRA) <= TRUNC(SYSDATE - 1)
)
GROUP BY DIA
dependencias y esas cosas
@SebastiánLagosYañez la juega pero si es sencillo
22:27
@farsSharp bueno
veré que pasa , pero ahora me voy
@SebastiánLagosYañez va, mañana lo checamos (y)
Bro lo voy a probar mañana
Ya me tengo que ir
@JuanPerez Vale
Gracias quedamos asi

« first day (1273 days earlier)      last day (2133 days later) »