| |
 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 Кб. |
|
| | разобрался. спасибо. Спасибо всем за комменты. | |
| |
| |