Articles of join

Unir dos tablas (con una relación 1-M) donde la segunda tabla debe ser ‘aplanada’ en una fila

Dadas las siguientes tablas: Estudiante +—-+——-+ | id | Name | +—-+——-+ | 1 | Chris | | 2 | Joe | | 3 | Jack | +—-+——-+ Inscripción +—————+————+———–+———-+ | enrollment_id | student_id | course_id | complete | +—————+————+———–+———-+ | 1 | 1 | 55 | true | | 2 | 1 | 66 […]

Seleccione todas las columnas después de UNIRSE en LINQ

Tengo dos tablas, Table1 y Table2 . Quiero realizar, por ejemplo, una combinación externa izquierda: var myOutput = from object1 in Table1 join object2 in Table2 on object1.Property1 equals object2.Property2 into Table3 from output in Table3.DefaultIfEmpty() select new { object1.Property1, object1.Property2, //… output.Property3, output.Property4, //… }; Como puede observar, quiero seleccionar todas las propiedades de […]

Incluyendo valores nulos en Apache Spark Join

Me gustaría incluir valores nulos en una unión Apache Spark. Spark no incluye filas con nulo por defecto. Aquí está el comportamiento predeterminado de Spark. val numbersDf = Seq( (“123”), (“456”), (null), (“”) ).toDF(“numbers”) val lettersDf = Seq( (“123”, “abc”), (“456”, “def”), (null, “zzz”), (“”, “hhh”) ).toDF(“numbers”, “letters”) val joinedDf = numbersDf.join(lettersDf, Seq(“numbers”)) Aquí está […]

rolling une data.table en R

Estoy tratando de entender un poco más sobre la forma en que las uniones progresivas funcionan y estoy teniendo cierta confusión, esperaba que alguien pudiera aclararme esto. Para tomar un ejemplo concreto: dt1 <- data.table(id=rep(1:5, 10), t=1:50, val1=1:50, key="id,t") dt2 <- data.table(id=rep(1:5, 2), t=1:10, val2=1:10, key="id,t") data.table esto produjera una larga data.table donde los valores […]

un conteo para cada combinación – optimización

RESULTADOS: He usado tres métodos: Tres consultas secundarias, 1 unirse en cada una (mina) Tres sub consultas, sin unión, filtrando con where (SlimsGhost) Triple unión (Solarflare) He hecho algunas estadísticas con “explicar” y “perfilar”, lo que explica el trabajo que cada consulta debe hacer y los siguientes resultados no fueron sorprendentes: estadísticas Resultados relativos: 100% […]

Un método para revertir el efecto de java String.split ()?

Estoy buscando un método para combinar una matriz de cadenas en una cadena delimitada. Un opuesto a split (). Lo he visto en otros idiomas. Quería preguntar al foro antes de intentar escribir el mío (ya que el JDK tiene todo …) Gracias,

Mysql selecciona dónde no está en la tabla

Tengo 2 tablas (A y B) con las mismas teclas principales. Quiero seleccionar todas las filas que están en A y no en B. Lo siguiente funciona: select * from A where not exists (select * from B where A.pk=B.pk); sin embargo, parece bastante malo (~ 2 segundos en solo 100k filas en A y […]

Enlace binario condicional y actualización por referencia utilizando el paquete data.table

Así que aquí está el problema de mi vida real que siento que se puede resolver fácilmente y me falta algo obvio aquí. Tengo dos grandes conjuntos de datos llamados TK y DFT library(data.table) set.seed(123) (TK <- data.table(venue_id = rep(1:3, each = 2), DFT_id = rep(1:3, 2), New_id = sample(1e4, 6), key = "DFT_id")) # […]

mysql join query usando like?

He intentado hacer que esto funcione durante bastante tiempo, pero parece que no funciona, tal vez ni siquiera es posible, lo que quiero hacer es realizar una consulta de combinación de mysql como, por ejemplo, ejemplo que encontré … SELECT * FROM Table1 INNER JOIN Table2 ON Table1.col LIKE ‘%’ + Table2.col + ‘%’ pero […]

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 […]