Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]liczenie wystąpienia wartości x
dentopolis
post 16.08.2016, 17:52:18
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


mam w bazie tabelę gabinet_badania:
18|17|16|15|14|13|12|11
i wartości:
x | c | w okw| x | x | c |0 | 0|

chciałbym zliczyć ile jest "x"ów jak to zrobić?

  1. SELECT COUNT( * ) AS liczbax FROM gabinet_pacjenci
liczy mi liczbę takich wersów a nie liczbę wystąpienia wartości.
Go to the top of the page
+Quote Post
KsaR
post 16.08.2016, 17:55:48
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


  1. SELECT SUM( `wartosci`='x' ) AS `liczbax` FROM `gabinet_pacjenci`


--------------------
Go to the top of the page
+Quote Post
dentopolis
post 16.08.2016, 18:20:56
Post #3





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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




  1. SELECT SUM('values'='x' ) AS `liczbax` FROM gabinet_pacjenci LEFT JOIN gabinet_badania ON gabinet_pacjenci.id=gabinet_badania.pacjent WHERE gabinet_pacjenci.id=1 ORDER BY gabinet_badania.DATA DESC LIMIT 1


pisze że liczbax = 0
Go to the top of the page
+Quote Post
trueblue
post 16.08.2016, 18:57:57
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. SELECT `18`='x'+`17='x'+itd.

jeśli będziesz robił jakieś grupowanie, to:
  1. SELECT SUM(`18`='x'+`17='x'+itd.)


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 07:25