Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sformulowac zapytanie select ?
fido20
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Dla mojego skryptu musze wyciagnac z bazy danych nastepujace informacje mniej wiecej w takim formacie: Policz wszystkie rekordy gdzie edycja = 12 i edycja = 01. Niestety po wielu probach z kombinacjami and , or itp nie udalo mi sie "zmusic" bazy danych by podala mi prawidlowa liczbe takich wpisow. Obecnie uzylem dwoch roznoch zapytani SELECT z ktorych jedno liczy rekordy gdy edycja =12 a drugi gdy 01 i wtedy to sumuje. Jednak chcialbym zminimalizowac liczbe odwolan do bazy danych dlatego tez chcialbym aby to bylo w jedny zapytaniu. Moze ktos wie jak to zrobic ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fido20
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Oki gra, tylko jeszcze jedna prosba jak do tego dodac zeby zliczalo to dla konkretnej osoby, jak robie:

[sql:1:cf72923c7b]
SELECT COUNT(*) AS suma
FROM typy
WHERE user='ktos' and edycja='12' or edycja='01';
[/sql:1:cf72923c7b]

Wychodzi mi bledny wynik , jak daje tak:

[sql:1:cf72923c7b]
SELECT COUNT(*) AS suma
FROM typy
WHERE edycja='12' or edycja='01' and user='ktos';
[/sql:1:cf72923c7b]

Pokazuje mi tez inna liczbe ale nadal bledna . Gdzie dodac ten warunek zeby bylo dobrze ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 00:01