Запрос на выборку из нескольких таблиц

softmaster
Дата: 13.12.2011 13:35:20
Ребята, что то не соображу выбираю из всех таблиц сотрудников

SELECT Этап1.КодСмены, Этап1.Дата, Этап1.НомерСмены, Этап1.ТипСмены, Этап1.НачСмены, Этап1.КонтролерКач, 
Этап3.Оператор, Этап4.Укладчица, Этап5.Укладчица
FROM ((Этап1 INNER JOIN (Этап2 INNER JOIN Этап3 ON Этап2.КодЭтапа2 = Этап3.КодЭтапа2) 
ON Этап1.КодСмены = Этап2.КодСмены)
LEFT JOIN Этап4 ON Этап2.КодЭтапа2 = Этап4.КодЭтапа2) LEFT JOIN Этап5 ON Этап3.КодЭтапа3 = Этап5.КодЭтапа3
WHERE (((Этап1.КодСмены)=2296));


Получаеться что то типа

КодСменыДатаНомер сменыТип сменыНачальник сменыКонтролер качестваОператорУкладчицаУкладчица
229630.11.2011 3ДБыков Михаил С.Павлова СнежаннаСоловьев Руслан В.ЯковлеваЯковлева
229630.11.20113ДБыков Михаил С.Павлова СнежаннаВолков Алексей С.Яковлева
229630.11.20113ДБыков Михаил С.Павлова СнежаннаСоловьев Руслан В.БойцоваЯковлева


Можно как то сгруппировать

Что бы на выходе получить что то в виде списка Фамилий , и возможности проставить им кол-во часов

Да и еще последних два столбца , они нужны , это разные операции, НО если человек был там и там , то убрать повторение
softmaster
Дата: 13.12.2011 16:23:57
Ребята ну , неужели никаких идей ((
На базе данных , хочу формировать табель
mds_world
Дата: 13.12.2011 16:27:14
softmaster
Ребята ну , неужели никаких идей ((
На базе данных , хочу формировать табель

Ваши объяснения, скажем так, не совсем ясны. Сделайте на основе показаной таблицы данных, образец того, что хотите видеть на выходе.
alvk
Дата: 13.12.2011 16:27:36
softmaster,

сгруппировать что? [фамилии] с [фамилиями с отчеством] с [фамилиями с именами]? Портсигар с умывальником?
softmaster
Дата: 13.12.2011 16:33:39
mds_world,alvk исправляюсь

На выходе хотелось получить
Табель на подобии
Даже не обязательно группировать по машинам ,

такого
mds_world
Дата: 13.12.2011 16:37:03
softmaster,

не совсем то, что требуется. Теперь не видно из каких входных данных сформирован этот отчет. А желательно посмотреть вход и выход на основе одного и того же набора данных.
softmaster
Дата: 13.12.2011 16:42:02
mds_world
softmaster,

не совсем то, что требуется. Теперь не видно из каких входных данных сформирован этот отчет. А желательно посмотреть вход и выход на основе одного и того же набора данных.


Приложенный отчет формируеться вручную,

Но базе данных , моей пресловутой базы (отчет по браку ) хотелось бы получить что то на подобии , ведь все исходные данные есть ,

сейчас сформирую запрос ....
softmaster
Дата: 13.12.2011 16:46:27
Вот запрос

SELECT Этап1.КодСмены, Этап1.Дата, Этап1.НомерСмены, Этап1.ТипСмены, Этап1.НачСмены, Этап1.КонтролерКач, Машина.Машина, 
Этап3.Оператор, Этап4.Укладчица, Этап5.Укладчица
FROM Машина INNER JOIN (Этап1 INNER JOIN ((Этап2 LEFT JOIN Этап4 ON Этап2.КодЭтапа2 = Этап4.КодЭтапа2) 
INNER JOIN (Этап3 LEFT JOIN Этап5 ON Этап3.КодЭтапа3 = Этап5.КодЭтапа3) ON Этап2.КодЭтапа2 = Этап3.КодЭтапа2) 
ON Этап1.КодСмены = Этап2.КодСмены) ON Машина.КодМашины = Этап3.КодМашины
WHERE (((Этап1.КодСмены)=2296));


Вот результат

КодСмены ДатаНомер сменыТип сменыНачальник сменыКонтролер качестваМашинаОператорУкладчицаУкладчица
229630.11.20113ДБыков Михаил С.Павлова СнежаннаИЗИМАТСоловьев Руслан В.ЯковлеваЯковлева
229630.11.2011 3ДБыков Михаил С.Павлова СнежаннаHPLВолков Алексей С.Яковлева
229630.11.20113ДБыков Михаил С.Павлова СнежаннаИЗИМАТСоловьев Руслан В.БойцоваЯковлева
softmaster
Дата: 13.12.2011 16:47:32
Формируем к примеру табель за Смену
mds_world
Дата: 13.12.2011 16:50:15
softmaster
Вот запрос
.............

Вот результат
.............


А какой при этом должен быть окончательный выход? Что должно получиться из этого запроса? В первом сообщении топика, вы говорили
softmaster
Можно как то сгруппировать

Что бы на выходе получить что то в виде списка Фамилий , и возможности проставить им кол-во часов

Да и еще последних два столбца , они нужны , это разные операции, НО если человек был там и там , то убрать повторение

Проиллюстрируйте табличкой сказанное