Duda join table

Necesito ayuda, a ver si puedo hacer esto con SQL. Tengo una tabla tal que asi:

Products ID  ----- Name ---------- associated_products ========================================== 1   ----- Camiseta  ----- |2|3| 2   ----- Camiseta2 ----- null 3   ----- Camiseta3 ----- null 

IMPORTANTE: los ID’s de “associated_products” estan separados con “|”.

Resultado de la consulta deseado:

{     id: 1     name: Camiseta     associated_products : {         0: {             id: 2,             name: camiseta2         },         1: {             id: 3,             name: camiseta3         }     } } 

¿Es esto posible?

Gracias 🙂

Duda sobre cómo funcionan las funciones en un bucle infinito

Valga la redundancia en el título jaja. Bueno, estoy haciendo un juego con pygame para clase de informática en bachillerato. Tengo montado un while True y ahí dentro metí lo siguiente:

if victoria == 30:     pygame.mixer.music.stop()     pygame.mixer.music.load("victory.wav")     pygame.mixer.music.play(-1)     surface.blit(victoria, (0,0))     vbx = 0     vby = 0 

Cuando se cumplían los requisitos para la victoria la canción que tenía que sonar, al estar metida dentro del bucle, empezaba a sonar 30 veces por segundo.

Luego me dí cuenta que si todo lo que he puesto en ese if lo defino previamente como una función y dentro del while lo dejo así

if victoria == 30:     win() 

la canción empezaba a sonar una sola vez, como debe ser.

Mi pregunta es la siguiente, por qué el while True sólo lee una vez la función en vez de leerlo 30 veces por segundo como lo puse anteriormente?

Duda java eclipse arrayList();

resulta que mi ejercicio quiere que agregue numeros enteros a un arrayList, y luego recorra el arrayList e imprima los numeros. Pero me salta un error de: Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: -1.

package tp02.ejercicio1;

import java.util.Scanner;

public class Ejercicio1 {

public static void main(String[] args) {     Scanner in=new Scanner(System.in);     ListaDeEnterosConArreglos l=new ListaDeEnterosConArreglos();     System.out.println("Inserte un numero");     int num=in.nextInt();     l.comenzar();     l.agregarInicio(num);     while(!l.fin()) {         l.agregarInicio(num);         l.proximo();         System.out.println("Inserte un numero");         num=in.nextInt();      }     int i;     int tam=l.tamanio();     for(i=0;i<tam;i++) {         System.out.println(l.elemento(i));     }     // TODO Auto-generated method stub  } 

}

Group by Oracle duda

tengo la siguiente duda: sucede que necesito realizar la singuiente consulta(en oracle) para obtener unos totales de unos campos, pero me devuelve el siguiente error:

ORA-00937: not a single-group group function 00937. 00000 -  "not a single-group group function" 

La consulta es la siguiente:

SELECT fecha, codigo,  SUM(MTO_TASA_CONV_LIQ) as "total_mto_compensacion",  sum(MTO_TASA) as "total_mto_tasa",  sum(CDG_RAMT_TX_LOCAL) as "total_mto_venta", count(*) as "total_cant_trx" FROM VENTAS WHERE fecha= 32608  group by fecha; 

Duda al insertar un elemento dentro de otro dentro de un bucle en Vanilla JS

me encuentro desarrollando un proyecto personal en Vanilla JS y tengo un problema en la siguiente función:

static displayRowsForActions(){     let body = this.getBodyTable().children;     let rows = document.createElement('td');     let actions = `<i class="fas fa-plus"></i><i class="fas fa-edit"></i><i class="fas fa-trash-alt"></i>`;     rows.innerHTML = actions;     Object.keys(body).map(value => {         body[value].appendChild(rows);     }); } 

Bien, en la variable body recojo los <tr> que hay en una tabla html, a ello le quiero introducir los iconos que tengo en la variable actions en el bucle que tengo al final.

El problema viene a la hora de renderizar la tabla, pues sólo me pinta los iconos en el último tr. Esto lo he solucionado de la siguiente manera:

static displayRowsForActions(){ let body = this.getBodyTable().children; let actions =; Object.keys(body).map(value => { let rows = document.createElement('td'); rows.innerHTML = actions; body[value].appendChild(rows); }); }

Sin embargo, no me parece una solución correcta tener que crear una y otra vez el elemento en cada interacción del bucle, así como tampoco termino de comprender porque de la primera forma no me funciona como creo que debería, ¿alguien me lo podría explicar? Gracias.

(DUDA) Unir arrays de longitud indefinida C++

buenas;

Haciendo un trabajo para la universidad me he visto en la necesidad de unir dos arrays de tipo double (double array1, double array2) y unir ambos para pasarlos a un tercer vector (double array3).

El ejercicio consiste en definir al principio dos vectores de tipo double y hacer una funcion que los una en un tercero. Con este tercero (tambien indefinido (longitud array3 = lon array1 + lon array2)) se debe dar su longitud o cantidad de elementos que contiene

GRACIAS

Procesamiento de querys en Spring – Duda

tengo la siguiente duda. Que es mas eficiente, tratar una query lo mas simple posible o con cruces de informacion ya desde la etapa de extraccion de informacion. me explico. supongamos que tenemos esta query:

SELECT CAMPO1, CAMPO2, CAMPO3, ... FROM TABLA A; --Se mapea la tabla en spring  SELECT CAMPO1, CAMPO2, CAMPO3, ... FROM TABLA B; -- Se mapea la tabla en spring 

Luego la informacion que tenemos aqui la cruzamos con otra tabla mediante spring.

O en dado caso ya hacer los join de un inicio.

 SELECT CAMPO1, CAMPO2, CAMPO3, ...     FROM TABLA A      Inner join TABLA B on a.id = b.id ... -- Se mapea ya desde esta manera 

ahora para ser mas claro, supongamos que tenemos 4 o 5 tablas, y necesitamos validar informacion que este en todas.

A) Tratar los datos de forma individual por tabla

B) Traer los datos ya listos para ser procesados, agregando joins o sub querys.

Por tema de eficiencia, buenas practicas, cual recomiendan?

Realmente no es solo en spring, ya que, esta situacion se puede dar basicamente en cualquier lenguaje o herramiente que conecte con una base de datos usando modelo de capas.

Duda con UML (Relacion ternaria)

Tengo una duda con un enunciado para pasar a UML y dudas con las relaciones ternarias debido a como está expresado,dice así:

Puede ocurrir que algún deportista esté federado. De hecho, un deportista puede estar asociado a ninguna, una o varias federaciones deportivas. Por cada federación a la que esté asociado, se desea almacenar en la base de datos el número de licencia federativa. También es posible que haya clubes federados, en cuyo caso, se desea también conocer la federación correspondiente. Se sabe que no se van a almacenar en la base de datos federaciones para las que no haya ningún deportista federado, si bien se pueden registrar federaciones sin ningún club federado.

Lo que yo hice fue esto pero tengo dudas de que sea una relación ternaria entre federación,deportistas y club:

introducir la descripción de la imagen aquí

Creo que podría meter una ternaria aquí pero tengo dudas en sus relaciones, por muchas que le doy no lo veo claro.