лучший способ объединить строки, которые имеют совпадающие идентификаторы - PullRequest
0 голосов
/ 26 августа 2011

у меня есть таблица домохозяйств, в которой есть информация об адресе и городе, а затем у меня есть и таблица отдельных лиц всех людей в домохозяйстве, это может быть 1 человек, принадлежащий домохозяйству, или 10, что я хочудля этого необходимо, чтобы, если лица принадлежали к одному и тому же домашнему хозяйству, информация отображалась в той же строке, что и информация о домашнем хозяйстве, все в 1 ряду, поэтому если 10 человек, информация все равно будет в 1 ряду, если 2 человека все еще только 1строка

   household table  
    1 bekshire st   dell    MA  10001   02639   50  0002    dell    NULL    ALRGEN  

    BERKSHIRE ST    NULL    NULL    NULL    NULL  

    individuals that belong to household id 10001 

    first    last     code
    BOB       BUILDER  U 
    JESS     BUILDER  A  

    i want  

    1 bekshire st   dell    MA  10001   02639   50  0002    dell    NULL    ALRGEN  1   BERKSHIRE ST    BOB,JESS    BUILDER U,A  

1 Ответ

1 голос
/ 26 августа 2011

Причина, по которой это так сложно, состоит в том, что SQL поддерживает нормализацию и структуру, и, по сути, вы просите идти в противоположном направлении.Я знаю, что напрямую не отвечаю на ваш вопрос, но, возможно, вам лучше всего рассмотреть возможность манипулирования и отображения данных на стороне клиента и придерживаться простых запросов для получения данных из базы данных.

...