|
17 Кб. |
|
| select в запросе ругается | |
|
| |
|
|
|
| и группировка была так, чтоб последние поля №прот, ДатПрт, Оцен брались из последней записи, т.е. с положительной Оцен | |
|
| |
|
31 Кб. |
|
| результат должен выглядеть так? ==>> | |
|
| |
|
|
|
| да, и не кол-во прот., а их № | |
|
| |
|
78 Кб. |
|
| тогда получится вот так ==>> | |
|
| |
|
|
|
| а просто № и дату последнего протокола, где положительная оценка? Ведь если можно вытащить ДатПрт и Оцен, почему №прот нельзя? | |
|
| |
|
|
|
| так там и есть последний протокол | |
|
| |
|
|
|
| ой, да! запутался сам. Скинь мой пример, я посмотрю где и как надо было сделать | |
|
| |
|
|
|
| я не сохранил
просто вместо "Выражение" добавь в нужные поля "Last" и "Группировка" соответственно
какое куда должно быть понятно из скриншота | |
|
| |
|
|
|
| так
SELECT база.№, база.ФИО, база.Должность, прот.№прот, прот.ДатПрт, прот.Оцен
FROM LAST(база) INNER JOIN прот ON база.№=прот.№
GROUP BY прот.№; ?
ошибку выдает | |
|
| |
|
|
|
| млин, и участников никого( | |
|
| |
|
|
|
| Как понимать "FROM LAST(база)"? | |
|
| |
|
|
|
| мля, форум видимо скончался)))
SELECT база.№, база.ФИО, база.Должность, прот.№прот, прот.ДатПрт, прот.Оцен
FROM база INNER JOIN прот ON база.№=прот.№
GROUP BY прот.№ | |
|
| |
|
|
|
|
| Например.
SELECT база.№, First(база.ФИО) AS [First-ФИО], First(база.Должность) AS [First-Должность], First(прот.№прот) AS [First-№прот], First(прот.ДатПрт) AS [First-ДатПрт], First(прот.Оцен) AS [First-Оцен]
FROM база INNER JOIN прот ON база.№ = прот.№
GROUP BY база.№;
А чего надо-то?
Получить сгруппированные протоколы ? Одним запросом не получится. | |
|
| |
|
41 Кб. |
|
| разобрался. спасибо. Спасибо всем за комменты. | |
|
| |