Pregunta

Consulte esta pregunta de fondo .

Después de construir este COUNT, ¿cómo podría unir cada uno de estos 'Precios' a, por ejemplo, una columna llamada 'Género' en TableTwo?

por ejemplo

Table1: Prices, ID

Table2: Genre, ID

Salida de ejemplo:

PRICES, COUNT, Genre
--------------------
13.99,   2,   Horror
52.00,   3,   Comedy
1.99,    1,   Romance

Espero que esta pregunta sea fácil de seguir, sin embargo, intentaré elaborar más a petición. ¡Aclamaciones!

EDITAR:

Sí, esta es una versión mucho más simple de lo que estoy tratando de hacer. Como se dijo en la pregunta anterior, tengo este nombre de campo del que quiero contar las instancias. Ahora que tengo esta respuesta (de la pregunta anterior), ahora quiero vincular esto a otra tabla que tengo (para ayudarme a analizar algunos datos un poco mejor).

Por ejemplo, digamos que tenemos una sucursal de Blockbuster que tiene 2 proveedores. En TableOne tengo 'Título'. Ahora he enumerado cada valor único del título y he contado cada uno (así que en la tienda tengo un título único llamado 'Dead Man's Shoes' y hay 10 copias. Sin embargo, también tengo un título único llamado 'Touch Of Evil' y porque esto es más popular, hay 100 copias. Ahora quiero ver de qué proveedor provienen estos dos (de TableTwo). Por lo tanto,

Salida de ejemplo:

Title,            Count,   Supplier
------------------------------------
Dead Man's Shoes,  10,     Supplier1
Touch Of Evil,     100,    Supplier2

¿Eso ayuda algo mejor?

¿Fue útil?

Solución

 SELECT t1.Prices, COUNT(t1.ID) AS TheCount, t2.Genre
 FROM Table1 AS t1
     INNER JOIN Table2 AS t2
         ON t1.ID = t2.ID
 GROUP BY t1.Prices, t2.Genre

Otros consejos

Tienes que usar la función JOIN . Tu consulta se vería algo así como

SELECT * FROM prices JOIN genres ON (prices.id = genres.id)

y el resultado sería lo que deseas. :)

Más información sobre este tema aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top