С Новым годом! Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 3
1

Как объединить хитрые таблицы

16.09.2013, 13:59. Показов 779. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Никак не получается решить следующую задачу. Помогите, пожалуйста.
Дано 2 таблицы.
t1
IDsurname
1Иванов
2Петров
3Сидоров
t2
IDt1test_resulttest_date
11001.01.2013
2901.01.2013
11102.01.2013
3801.01.2013
3703.01.2013
Нужно объединить две таблицы SELECT surname, test_result FROM t1, t2 WHERE ID=IDt1, но оставляя только записи со свежей датой. То есть, в итоге будет:
surnametest_result
Иванов11
Петров9
Сидоров7
Выручайте, братцы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
16.09.2013, 13:59
Ответы с готовыми решениями:

Как объединить 3 таблицы по дате?
есть 3 таблицы в которых выполняю запрос SELECT CONVERT(CHAR(10),date1,104), count(date1) AS...

Как объединить эти 3 таблицы?
Помогите пожалуйста написать SQL-запрос, который объединит эти 3 таблицы.

Как это сделать? Как объединить более одной таблицы в одном запросе?
Как это сделать? Как объединить более одной таблицы в одном запросе? Есть три таблицы: Табл1...

Подскажите,как объединить таблицы Access 2003
Помогите, пожалуйста! Мной было создано несколько таблиц по фитотерапии с помощью Access 2003....

5
632 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,632
16.09.2013, 14:26 2
попробуй так
SQL
1
SELECT t1.surname ,t2.test_result ,t2.test_date FROM t1 INNER JOIN t2 ON t1.ID= t2.IDt1 GROUP_BY test_result ORDER BY test_date
1
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 3
16.09.2013, 14:50  [ТС] 3
"Попытка выполнить запрос, который не включает указанное выражение 'surname' как часть статистической функции или группы" Увы...
0
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
16.09.2013, 15:36 4
SQL-то какой?

Добавлено через 5 минут
T-SQL
1
2
3
4
select top(1) with ties t1.surname, t2.test_result
from t1
left join t2 on t2.IDt1=t1.id
order by row_number()over(partition by t1.id order by t2.test_date desc)
1
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 3
16.09.2013, 20:10  [ТС] 5
Цитата Сообщение от cygapb-007 Посмотреть сообщение
SQL-то какой?
Microsoft Access SQL
0
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
16.09.2013, 20:56 6
SQL
1
2
3
4
5
6
7
8
SELECT t1.surname, t2.test_result
FROM t1
JOIN(
  SELECT IDt1, MAX(test_date)t_date
  FROM t2
  GROUP BY IDt1
  ) g ON g.IDt1=t1.id
JOIN t2 ON t2.IDt1=g.IDt1 AND t2.test_date=g.t_date
0
16.09.2013, 20:56
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
16.09.2013, 20:56
Помогаю со студенческими работами здесь

Как объединить три таблицы в одну и редактировать ее через запрос?
Подскажите пожалуйста. Как сделать редактируемую таблицу. У меня есть три таблицы которые...

Объединить две таблицы по двум одинаковым полям. Не показываются данные со второй таблицы
set safety off select tbl1 Index ON pole1 TAG pole1 OF C:\tbl1.dbf.cdx select tbl1 Index...

Запрет на отображение в форме и хитрые переходы
1. Как средствами ВБА организовать так, чтобы на форме не отображались данные о сданных книгах...

Как объединить таблицы
Добрый день, господа. Столкнулся с небольшой проблемой: попытка объединения таблиц привела к...

как объединить две таблицы?
У меня есть две таблицы, они состоят из одинаковых полей, за исключением одного (поле id из разных...

Как объединить (суммировать) 2 таблицы?
есть 2 таблицы и мне нужно в третей их суму. файл прикреплю.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru