Articles of join

Actualización de MySql Una tabla unida

Quiero actualizar una tabla en una statement que tiene varias combinaciones. Aunque sé que el orden de las uniones realmente no importa (a menos que esté usando sugerencias de optimizador), las ordené de cierta manera para que sean más intuitivas de leer. Sin embargo, esto hace que la tabla que quiero actualizar no sea la […]

Diferencia en MySQL JOIN vs LEFT JOIN

Tengo esta consulta de base de datos cruzada … SELECT `DM_Server`.`Jobs`.*, `DM_Server`.servers.Description AS server, digital_inventory.params, products.products_id, products.products_pdfupload, customers.customers_firstname, customers.customers_lastname FROM `DM_Server`.`Jobs` INNER JOIN `DM_Server`.servers ON servers.ServerID = Jobs.Jobs_ServerID JOIN `cpod_live`.`digital_inventory` ON digital_inventory.jobname = Jobs.Jobs_Name JOIN `cpod_live`.`products` ON products.products_pdfupload = CONCAT(digital_inventory.jobname, “.pdf”) JOIN `cpod_live`.`customers` ON customers.customers_id = products.cID ORDER BY `DM_Server`.`Jobs`.Jobs_StartTime DESC LIMIT 50 funciona bien […]

Un buen ejemplo para boost :: algorithm :: join

Recientemente quise usar boost :: algorithm :: join pero no pude encontrar ningún ejemplo de uso y no quería invertir mucho tiempo aprendiendo la biblioteca de Boost Range solo para usar esta función. ¿Alguien puede dar un buen ejemplo de cómo usar join en un contenedor de cadenas? Gracias.

¿Puedo resolver esto con mysql puro? (uniéndose a ‘;’ valores separados en una columna)

Para resumir una historia larga: tengo datos en varias tablas que necesito unir, los he simplificado con el propósito de no tener que dibujar una tabla enorme. Necesito hacerlo en una consulta, y no puedo usar PHP o cualquier otro idioma para trabajar con los resultados. (Hubiera usado PHP si hubiera podido solucionarlo) Esto no […]

Actualizar subconjunto de data.table basado en join

Tengo dos tablas de datos, DT1 y DT2: set.seed(1) DT1<-data.table(id1=rep(1:3,2),id2=sample(letters,6), v1=rnorm(6), key="id2") DT1 ## id1 id2 v1 ## 1: 2 e 0.7383247 ## 2: 1 g 1.5952808 ## 3: 2 j 0.3295078 ## 4: 3 n -0.8204684 ## 5: 3 s 0.5757814 ## 6: 1 u 0.4874291 DT2<-data.table(id2=c("n","u"), v1=0, key="id2") DT2 ## id2 v1 ## […]

¿Cuál es la forma más rápida de fusionar / unir data.frames en R?

Por ejemplo (aunque no estoy seguro si el ejemplo más representativo): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) Esto es lo que tengo hasta ahora: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") d <- data.frame( dt1[dt2,list(x,y1,y2=dt2$y2)] […]

El recuento de MySql no puede mostrar 0 valores

Tengo dos tablas: un Empleado y suscripciones de correo El empleado se ve así: Nombre (pk) | Apellido | Años Subripciones de correo MailId (pk) | EmployeeName (fk) | Descripción | Fecha Quería el número de suscripción para cada cliente, por lo tanto, probé la siguiente consulta: Select COUNT(c.Name) From Employee INNER JOIN mailingSubscriptions as […]

LINQ une dos DataTables

Hola, tengo un problema para unir dos DataTables con LINQ. Las tablas tienen columnas como esta: table1 table2 ID, name ID, stock 1, item1 1, 100 2, item2 3, 50 3, item3 Usé linq para unirme así: DataTable dtResult = new DataTable(); dtResult.Columns.Add(“ID”, typeof(string)); dtResult.Columns.Add(“name”, typeof(string)); dtResult.Columns.Add(“stock”, typeof(int)); var result = from dataRows1 in table1.AsEnumerable() […]

Rolling join en data.table con claves duplicadas

Estoy tratando de entender rolling joins data.table en data.table . Los datos para reproducir esto se dan al final. Dada una tabla de datos de transacciones en un aeropuerto, en un momento dado: > dt t_id airport thisTime 1: 1 a 5.1 2: 3 a 5.1 3: 2 a 6.2 (nota t_ids 1 y 3 […]

Cuándo usar STRAIGHT_JOIN con MySQL

Solo tenía una consulta bastante compleja con la que estaba trabajando y me llevó 8 segundos ejecutarla. EXPLAIN mostraba un orden de tabla extraño y mis índices no se usaban todos, incluso con la sugerencia FORCE INDEX. Encontré la palabra clave de combinación STRAIGHT_JOIN y comencé a reemplazar algunas de mis palabras clave INNER JOIN […]