Количество экземпляров в таблице 1 и ссылка на таблицу 2 - PullRequest
0 голосов
/ 22 октября 2009

Пожалуйста, обратитесь к этому справочному вопросу.

После создания этого COUNT, как бы я связал каждую из этих «цен», например, со столбцом «Genre» в TableTwo?

, например

Table1: Prices, ID

Table2: Genre, ID

Пример вывода:

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

Надеюсь, этот вопрос легко понять, однако я попытаюсь уточнить по запросу! Ура!

EDIT:

Да, это гораздо более простая версия того, что я пытаюсь сделать. Как сказано в предыдущем вопросе, у меня есть это имя поля, для которого я хочу сосчитать экземпляры. Теперь, когда у меня есть этот ответ (из предыдущего вопроса), я хочу связать его с другой таблицей, которая у меня есть (чтобы помочь мне немного лучше проанализировать некоторые данные).

Для примера, скажем, у нас есть филиал Blockbuster, у которого есть 2 поставщика. В TableOne у меня есть «Название». Теперь я перечислил каждое уникальное значение из заголовка и посчитал каждое (поэтому в магазине у меня есть уникальный заголовок «Обувь мертвеца», и есть 10 копий. Однако у меня также есть уникальный заголовок «Прикосновение зла» и потому что это более популярно, есть 100 экземпляров. Теперь я хочу посмотреть, от какого поставщика эти два (из TableTwo). Поэтому

Пример вывода:

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

Это помогает лучше?

Ответы [ 2 ]

2 голосов
/ 22 октября 2009
 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
0 голосов
/ 22 октября 2009

Вы должны использовать функцию JOIN. Ваш запрос будет выглядеть примерно так:

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

и результатом будет то, что вы хотите. :)

Подробнее на эту тему здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...