1

Тема: SQL (Отримати загальну кількість проектів для кожної з деталей)

SELECT P.PNAME, COUNT( * ) 
FROM P , PJ 
WHERE P.P# = PJ.P# 
GROUP BY PJ.P# ;

Вибиває:Стовпець P.PNAME недопустимий в списку вибору, оскільки він не міститься ні в агрегатній функції, ні пропозиції GROUP BY

Post's attachments

IMG_20140410_104021.jpg 1.46 mb, 251 downloads since 2014-04-13 

2

Re: SQL (Отримати загальну кількість проектів для кожної з деталей)

paschinskiyy написав:

Вибиває:Стовпець P.PNAME недопустимий в списку вибору, оскільки він не міститься ні в агрегатній функції, ні пропозиції GROUP BY

ну так додайте P.PNAME до групування.
П.С. картинки не бачив через убогий нет, тому може й туплю)

3

Re: SQL (Отримати загальну кількість проектів для кожної з деталей)

А суть запиту можна? Бо наведений загалом неоднозначний.

4

Re: SQL (Отримати загальну кількість проектів для кожної з деталей)

SELECT P.PNAME, COUNT( * )
FROM  P LEFT JOIN PJ ON P.P# = PJ.P# 
GROUP BY PJ.PNAME ;

А за такі "малюнки" вбивав би.

Подякували: Torbins1

5

Re: SQL (Отримати загальну кількість проектів для кожної з деталей)

Реляційна бд чи якось так . Досить багато ключів.