![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 15.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
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] |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
[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]
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 15.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
thanx działa zapomnaiłęm o tym szczególe
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 10:14 |