Я пытаюсь сосчитать запись в [таблица поставщиков], где SupplierID = 2 и разделить на количество записей в [подробно таблицы] где адрес = азSQL разделяй из двух таблицы с тем, где пункт
общего поля для обе стол carid = cardid
большое спасибо!
Я пытаюсь сосчитать запись в [таблица поставщиков], где SupplierID = 2 и разделить на количество записей в [подробно таблицы] где адрес = азSQL разделяй из двух таблицы с тем, где пункт
общего поля для обе стол carid = cardid
большое спасибо!
Может быть, это будет работать для вас. Количество деталей выбирается в таблицу подзапросов, поэтому вы можете использовать результаты для разделения на ваш основной счет таблицы.
SELECT s.carid, COUNT(*), detail_table.DetailCount, COUNT(*)/detail_table.DetailCount
FROM supplier s,
(SELECT d.carid, COUNT(*) DetailCount
FROM details d
WHERE d.address=az
GROUP BY d.carid) detail_table
WHERE s.supplierid=2 and s.carid=detail_table.carid
GROUP BY s.carid, detail_table.DetailCount
Im, угадывая бит litle, чтобы сделать это.
Вам нужно соединить обе таблицы, применить фильтры в where
, а затем подсчитать.
SELECT count(*)
FROM
[Supplier table] s INNER JOIN
[detail table] d on s.carid= d.carid
WHERE s.supplierid=2
and d.address=az
Это может быть litle более общим. Эта группа все s.supplierid
и сосчитать каждой группе
SELECT s.supplierid, count(*)
FROM
[Supplier table] s INNER JOIN
[detail table] d on s.carid= d.carid
WHERE d.address=az
GROUP BY s.supplierid
Благодарю вас за ответ, но где находится «/» (разделите) в вашем запросе? – love233126
Извините, я неверно разобрал ваш вопрос. Вот почему вы должны включить некоторые примеры данных и выход желаний. Просто прочитав свой вопрос, я не понимаю, какие ценности вы хотите разделить. Я мог бы попытаться угадать, но вы могли бы помочь добавить дополнительную информацию к своему вопросу. –
Какая часть, с которой вы испытываете трудности? –
Приветствую вас приветствовать StackOverflow, в следующий раз постарайтесь предоставить [** SqlFiddle **] (http://sqlfiddle.com/#!15/5368b/6), чтобы мы могли лучше понять проблему и дать вам ответ намного быстрее. Также прочитайте [** Как спросить **] (http://stackoverflow.com/help/how-to-ask) И для вопросов sql, пожалуйста, включите ваш rdbms и образец данных с выходом ввода и желанием , Также читайте [** Как создать минимальный, полный и проверенный пример. **] (http://stackoverflow.com/help/mcve) –