Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Count w zapytaniu
Forum PHP.pl > Forum > Bazy danych
Bora
Jak poprawnie powinno wyglądać to zapytanieżeby zliczało ilość elementów w każdej podkategorii:

[sql:1:d38e356d7c] SELECT
kat.id, COUNT(podkat.kat) as ile
FROM
kat
LEFT JOIN podkat ON kat.podkat = podkat.kat
ORDER BY kat.id DESC[/sql:1:d38e356d7c]

Struktura tabeli:
[sql:1:d38e356d7c]CREATE TABLE `kat` (
`id` int(5) NOT NULL auto_increment,
`podkat` int(5) NOT NULL default '0',
KEY `nr` (`id`)
) TYPE=MyISAM CHARSET=latin2 AUTO_INCREMENT=4 ;

INSERT INTO `kat` VALUES (1, 1);
INSERT INTO `kat` VALUES (2, 2);
INSERT INTO `kat` VALUES (3, 3);
# --------------------------------------------------------

CREATE TABLE `podkat` (
`kat` int(5) NOT NULL default '0',
`tresc` varchar(20) NOT NULL default ''
) TYPE=MyISAM CHARSET=latin2;


INSERT INTO `podkat` VALUES (1, '66666');
INSERT INTO `podkat` VALUES (1, '5555');
INSERT INTO `podkat` VALUES (1, '55');
INSERT INTO `podkat` VALUES (1, '55');
INSERT INTO `podkat` VALUES (2, '222');
INSERT INTO `podkat` VALUES (2, '2222');
INSERT INTO `podkat` VALUES (3, '22222');[/sql:1:d38e356d7c]
adwol
[sql:1:c55f6e455f]SELECT kat.id, COUNT(podkat.kat) AS ile FROM kat LEFT JOIN podkat ON kat.id = podkat.kat GROUP BY kat.id ORDER BY kat.id DESC[/sql:1:c55f6e455f]
Bora
thanx działa zapomnaiłęm o tym szczególe
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.