2016-03-18 6 views
0

У меня есть таблица как employee_details.in employee_details, столбец как emp_code, activity_id, card_id, количество. таблица выглядит следующим образом: -хотите получить результат, так как таблица должна отображать все типы карт для одного действия, даже если он не сделал какой-либо конкретный тип файла для этого вида деятельности.

#emp_code activity_id card_id  quantity 
    001     1   31   600 
    002     1   32   1200 

другая таблица: деятельность table.in этой таблицы у меня есть столбец как activity_id, activity.table выглядеть

#activity_id  activity 
    1   Lamination 
    2   Tape laying 

другой таблице: CARD_TYPE table.in этой таблице у меня есть столбец как card_id, cardtype.table выглядеть

#card_id   cardtype 
    31   Barcoding 
    32   Copper Patch 

теперь я хочу результат, как, когда я извлечения результата для emp_code ' 001 'он покажет активность «Ламинирование» и «Штриховое кодирование», а также «Медный патч» для этого сотрудника даже подумал, что он не сделал этот карточный образ в «Ламинации». также он покажет количество для «Copper Patch» cardtype «0». результат должен выглядеть следующим образом: -

emp_code  activity   cardtype  quantity 
001   Lamination  Barcoding   600 
001   Lamination  Copper Patch  0 
002   Lamination  Copper Patch  1200 
002   Lamination  Barcoding   0 

пожалуйста, помогите решить мой вопрос.

+0

Что случилось с лентой кладке? – Strawberry

ответ

-1
SELECT A.emp_code,B.activity,C.cardtype,A.quantity 
FROM employee_details as A 
JOIN activities as B ON A.activity_id = B.activity_id 
JOIN card_type as C ON A.card_id = C.card_id; 

Выше MySQL запрос для требования

+0

Er, Нет, это не – Strawberry

 Смежные вопросы

  • Нет связанных вопросов^_^