R
RR-Manro
Доброго времени суток.
Недавно в первый раз занялся проектированием БД в Access 2007.
Есть пару вопросов, поделитесь ответами, кто сможет:
1. Первый вопрос по формату времени: как задать формат отображения ввода и показа только мм.сс, где часы игнорируются системой.
2. Сущность GAME связанна с сущностью MATCH отношением 1:М. В атрибуте BLUE_SCORE сущности MATCH, последний результат должен записываться в атрибут BLUE_SCORE сущности GAME. Индексом полем и внешним ключом является номер игры.
Выражение SQL примерно такое:
[sql]SELECT Last(MATCH.BLUE_SCORE) AS LastOfBLUE_SCORE
FROM GAME INNER JOIN [MATCH] ON GAME.ID = MATCH.MATH_NUMBER
GROUP BY MATCH.MATH_NUMBER;[/sql]
Однако результат не устраивает. Какое выражение нужно, чтобы для каждой игры был свой BLUE_SCORE.
3. В сущности GAME определенны атрибуты GAME_NUMBER, BLUE TEAM и WHITE TEAM, BLUE_SCORE и WHITE_SCORE, WINNER.
Атрибут WINNER, содержит результат команды победителя на основании BLUE_SCORE и WHITE_SCORE.
Здесь нужно выражение типа:
if (BLUE_SCORE>WHITE_SCORE)
WINNER = BLUE_TEAM
else
WINNER = WHITE_TEAM
Как это будет выглядеть на SQL.
Заранее спасибо за ответы.
Недавно в первый раз занялся проектированием БД в Access 2007.
Есть пару вопросов, поделитесь ответами, кто сможет:
1. Первый вопрос по формату времени: как задать формат отображения ввода и показа только мм.сс, где часы игнорируются системой.
2. Сущность GAME связанна с сущностью MATCH отношением 1:М. В атрибуте BLUE_SCORE сущности MATCH, последний результат должен записываться в атрибут BLUE_SCORE сущности GAME. Индексом полем и внешним ключом является номер игры.
Выражение SQL примерно такое:
[sql]SELECT Last(MATCH.BLUE_SCORE) AS LastOfBLUE_SCORE
FROM GAME INNER JOIN [MATCH] ON GAME.ID = MATCH.MATH_NUMBER
GROUP BY MATCH.MATH_NUMBER;[/sql]
Однако результат не устраивает. Какое выражение нужно, чтобы для каждой игры был свой BLUE_SCORE.
3. В сущности GAME определенны атрибуты GAME_NUMBER, BLUE TEAM и WHITE TEAM, BLUE_SCORE и WHITE_SCORE, WINNER.
Атрибут WINNER, содержит результат команды победителя на основании BLUE_SCORE и WHITE_SCORE.
Здесь нужно выражение типа:
if (BLUE_SCORE>WHITE_SCORE)
WINNER = BLUE_TEAM
else
WINNER = WHITE_TEAM
Как это будет выглядеть на SQL.
Заранее спасибо за ответы.