[personal profile] robinbobin
Сидишь эдак в 3 часа ночи при такой погоде. отлаживашь
INSERT INTO tmp_teacher_labels (
                PeopleID,
                Name, Address, City, Zip,

                Expertise,
               
                AtarName, AreaCode, WorkStatus,  AtarID,

                PeopleCity,  EshkolCity, SchoolCity,
                JobTitle,
                ASPrepDate,
                Room,
               
                Phone,
                CellPhone
               
)


SELECT
        DISTINCT people.PeopleID,
        Name,
        IF( WorkStatus LIKE '%Teacher%',
                people.Address,
                IF( WorkStatus LIKE '%EPDir%',
                        eshkol_pais.Address,
                        IF( WorkStatus LIKE '%Principal%',
                                schools.Address,
                                'UNKNOWN Address'
                        )
                  )
          ) as Address,

        IF( WorkStatus LIKE '%Teacher%',
                people.City,
                IF( WorkStatus LIKE '%EPDir%',
                        eshkol_pais.city,
                        IF( WorkStatus LIKE '%Principal%',
                                schools.City,
                                'UNKNOWN CITY'
                        )
                  )
          ) as City,

        IF( WorkStatus LIKE '%Teacher%',
                people.Zip,
                IF( WorkStatus LIKE '%EPDir%',
                        eshkol_pais.Mikud,
                        IF( WorkStatus LIKE '%Principal%',
                                schools.Zip,
                                'UNKNOWN ZIP'
                        )
                  )
          ) as Zip,

        Expertise,
        AtarName, AreaCode,

        WorkStatus,
        atarim.AtarID,

        people.City as PeopleCity,
        eshkol_pais.City as EshkolCity,
        schools.City as SchoolCity,
       
        people.JobTitle,
        advanced_studies.ASPrepDate,
        advanced_studies.Room,

        people.Phone,
        people.CellPhone

FROM        
        atarpeople

LEFT JOIN
        people ON atarpeople.PeopleID = people.PeopleID


LEFT JOIN
        atarim ON atarim.AtarID = atarpeople.AtarID

LEFT JOIN
        ataryear ON atarim.AtarID = ataryear.AtarID

LEFT JOIN
        schools ON schools.HSPID = people.PeopleID
                        OR schools.JHPID = people.PeopleID

LEFT JOIN
        eshkol_pais ON eshkol_pais.PrincipleID  = people.PeopleID

LEFT JOIN
        advanced_studies  ON advanced_studies.TeacherID =  people.PeopleID


WHERE         1
       
                AND WorkStatus LIKE '%Teacher%'
                AND YearID = '11'
        AND ataryear.AtarID = atarim.AtarID
        AND ActiveForAtar = 1
GROUP BY people.PeopleID
ORDER BY Name
.

тут бля лезут в айсикю... говоришь занят.

и этот ЕБАННЫЙ ОТВЕТ -

OK


ЗАЕБАЛО!
(deleted comment)

Date: 2005-10-12 06:58 am (UTC)
From: [identity profile] robinbobin.livejournal.com
фигвам.

я все равно не понял, какого несмотря на DISTINCT PeopleID

селектилось несколько рекородов с одним и тем же PeopleID.

Вылечилось через

GROUP BY people.PeopleID

Почему? (c) Земфира
(deleted comment)

Date: 2005-10-12 06:56 am (UTC)
From: [identity profile] robinbobin.livejournal.com
слиф не защитан!
эскуэль - отлажен!

Profile

robinbobin

December 2016

S M T W T F S
     1 2 3
45 6 7 8 910
1112 13 14 15 16 17
18192021 22 23 24
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 5th, 2025 01:05 am
Powered by Dreamwidth Studios