Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Zapytanie sql
Forum PHP.pl > Forum > Przedszkole
meehow18
Witam,
mam takie zapytanie:
  1. SELECT COUNT('subscriber_id') AS `count`, DATE_FORMAT( FROM_UNIXTIME( `date` ), '%d' ) AS 'day', DATE_FORMAT( FROM_UNIXTIME( `date` ), '%Y-%m-%d' ) AS 'date_formatted'
  2. FROM `subscribers`
  3. LEFT JOIN `autoresponder` ON `subscribers`.`id_autoresponder` = `autoresponder`.`id_autoresponder`
  4. LEFT JOIN `users` ON `autoresponder`.`user_id` = `users`.`user_id`
  5. WHERE `users`.`user_id` = 12
  6. AND `date` >= 1470348295
  7. AND `date` <= 1470953095
  8. AND `subscribers`.`active` = 1
  9. GROUP BY `date`
  10. ORDER BY `date_formatted` ASC


Wszystko było by ok, ale czasami zwraca mi:

  1. (
  2. [0] => Array
  3. (
  4. [count] => 1
  5. [day] => 09
  6. [date_formatted] => 2016-08-09
  7. )
  8.  
  9. [1] => Array
  10. (
  11. [count] => 1
  12. [day] => 09
  13. [date_formatted] => 2016-08-09
  14. )
  15.  
  16. [2] => Array
  17. (
  18. [count] => 1
  19. [day] => 11
  20. [date_formatted] => 2016-08-11
  21. )
  22.  
  23. )
  24.  


A chciałbym, aby zwróciło:

  1. (
  2. [0] => Array
  3. (
  4. [count] => 2
  5. [day] => 09
  6. [date_formatted] => 2016-08-09
  7. )
  8.  
  9.  
  10. [1] => Array
  11. (
  12. [count] => 1
  13. [day] => 11
  14. [date_formatted] => 2016-08-11
  15. )
  16.  
  17. )
  18.  
darko
Spróbuj z distinct:

SELECT DISTINCT COUNT('subscriber_id') AS `count`, ...
meehow18
Właśnie też próbowałem i też lipa, bo nie zlicza tego drugiego.

  1. (
  2. [0] => Array
  3. (
  4. [count] => 1
  5. [day] => 09
  6. [date_formatted] => 2016-08-09
  7. )
  8.  
  9. [1] => Array
  10. (
  11. [count] => 1
  12. [day] => 11
  13. [date_formatted] => 2016-08-11
  14. )
  15.  
  16. )
mmmmmmm
GROUP BY DATE_FORMAT( FROM_UNIXTIME( `date` ), '%Y-%m-%d' )
zamiast
GROUP BY `date`
meehow18
ok dzięki smile.gif
dałem GROUP BY 'date_formatted' bo to ta sama wartość wink.gif i działa ladnie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.