Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pojednostavljivanje sql string-a (Potrebna pomoc hitno)

[es] :: MS SQL :: Pojednostavljivanje sql string-a (Potrebna pomoc hitno)

[ Pregleda: 2446 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dado49
home

Član broj: 53217
Poruke: 39
*.sonofon.dk.



Profil

icon Pojednostavljivanje sql string-a (Potrebna pomoc hitno)21.05.2006. u 15:43 - pre 218 meseci
Dali neko moze da mi pomogne da malo pojednostavim ovaj kod:

SELECT COUNT(*) AS number
FROM sd_Person
WHERE (cpr IN
(SELECT cpr
FROM sd_person_profession
WHERE til_dato > getdate()))

AND (cpr IN
(SELECT cpr
FROM sd_person_department
WHERE til_dato > getdate() AND departmentcode IN
(SELECT level0code
FROM sd_organization
WHERE level3code = 'IT-S') AND cpr IN
(SELECT cpr
FROM sd_person_status
WHERE til_dato > getdate() AND statuskode NOT IN ('3', '7', '8', '9') AND
sd_person_status.institutionskode = sd_person_status.institutionskode AND
sd_person_status.tjenenumb= sd_person_status.tjenenumb))) AND (cpr <> '0000000000')
 
Odgovor na temu

lampica
Bg

Član broj: 31577
Poruke: 109
*.dial.InfoSky.Net.

ICQ: 334198593
Sajt: www.skoladekart.com


Profil

icon Re: Pojednostavljivanje sql string-a (Potrebna pomoc hitno)21.05.2006. u 21:21 - pre 218 meseci
Citat:
dado49: AND sd_person_status.institutionskode = sd_person_status.institutionskode
AND sd_person_status.tjenenumb= sd_person_status.tjenenumb)))


Meni se čini da ti je ovo nepotrebno, ali teško je reći sa sigurnošću, pošto ne znam kako ti izgledaju tabele i podaci u njima.
Moja sugestija je da napišeš upit koristeći spajanje tabela (JOIN), tako će sigurno biti čitljiviji i jednostavniji.
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
*.tippnet.co.yu.

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Pojednostavljivanje sql string-a (Potrebna pomoc hitno)22.05.2006. u 12:36 - pre 218 meseci
Code:

SELECT COUNT(*) AS number
  FROM sd_Person
 WHERE cpr <> '0000000000' 
   AND cpr IN (SELECT cpr
                 FROM sd_person_department
                WHERE til_dato > getdate()
                  AND departmentcode IN (SELECT level0code
                                           FROM sd_organization
                                          WHERE level3code = 'IT-S'
                                        )
                  AND cpr IN (SELECT cpr
                                FROM sd_person_status
                               WHERE til_dato > getdate()
                                 AND statuskode NOT IN ('3', '7', '8', '9')
                             )
              )


[Ovu poruku je menjao chachka dana 22.05.2006. u 13:51 GMT+1]
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

[es] :: MS SQL :: Pojednostavljivanje sql string-a (Potrebna pomoc hitno)

[ Pregleda: 2446 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.