Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zrobic select i count w jednym zapytaniu
spandor
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 2.03.2004

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


witam, jak zrobic z tego zapytania ponizej (jedno zapytanie), tak abym wynik dostawal count z tego selecta?

wielkie dzieki

  1. INNER JOIN xxx.tcli ON iprd552.trl.cli_id = xxx.tcli.cli_id
  2. WHERE (cli_pesel_id = '' OR cli_pesel_id = '-') AND (REL_TYP_CD = 'I' OR REL_TYP_CD = 'O' OR REL_TYP_CD = 'P') AND CLI_SEX_CD <> 'C'
Go to the top of the page
+Quote Post
_olo_1984
post
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


pokaż całe zapytanie, selecta się robi SElECT count(pole) as coś_tam
Go to the top of the page
+Quote Post
spandor
post
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 2.03.2004

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


sorry, nie zauwazylem, ze mi przycielo...

  1. SELECT DISTINCT xxx.tcli.* FROM xxx.trl INNER JOIN xxx.tcli ON xxx.trl.cli_id = xxx.tcli.cli_id
  2. WHERE (cli_pesel_id = '' OR cli_pesel_id = '-') AND (
  3. REL_TYP_CD = 'I' OR REL_TYP_CD = 'O' OR REL_TYP_CD = 'P'
  4. ) AND cli_sex_cd <> 'C'
Go to the top of the page
+Quote Post
nevt
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


  1. SELECT `xxx`.`tcli`.* FROM `xxx`.`trl` INNER JOIN `xxx`.`tcli` USING (`cli_id`) WHERE (`cli_pesel_id` IN('', '-') AND (`REL_TYP_CD` IN 'I', 'O', 'P') AND `cli_sex_cd` <> 'C') GROUP BY `xxx`.`tcli`;
Go to the top of the page
+Quote Post
spandor
post
Post #5





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 2.03.2004

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


nevt: Twoje zapytanie da wynik liczbe wierszy?? Count z selecta ktory przytoczylem?

Ten post edytował spandor 18.11.2008, 22:06:48
Go to the top of the page
+Quote Post
nevt
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


sorki, faktycznie przeoczyłem meritum problemu... poprawka:
  1. SELECT COUNT(*) FROM (SELECT DISTINCT `xxx`.`tcli`.* FROM `xxx`.`trl` INNER JOIN `xxx`.`tcli` USING (`cli_id`) WHERE `cli_pesel_id` IN('', '-') AND (`REL_TYP_CD` IN 'I', 'O', 'P') AND `cli_sex_cd` <> 'C') AS `tmp`;
Go to the top of the page
+Quote Post

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: 18.09.2025 - 14:44