CREATE TABLE `dane` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pozycja` varchar(255) NOT NULL DEFAULT '', `system` varchar(64) NOT NULL DEFAULT '', `tag1` varchar(255) NOT NULL DEFAULT '', `dane` text, `typ` varchar(255) DEFAULT NULL, `plik` int(11) NOT NULL DEFAULT '0', `atrybuty` text, `element_pusty` enum('y','n') NOT NULL DEFAULT 'n', UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=16 ;
oraz dane
(12, '0,1', 'TREE', 'aDSsad', 'saDASDASD', 'Czas', 21, '', 'n') (13, '0,2', 'TREE', 'ASDASDASD', 'ASDASDADA', 'Czas', 21, '', 'n') (14, '0,3', 'TREE', 'sadsad', 'asdasdasd', 'Czas', 21, '', 'n') (15, '0,2,1', 'TREE', 'sadads', 'asdasdasdasd', 'Czas', 21, '', 'n')
Najbardziej interesuje mnie kolumna "pozycja" (np. '0,2,1'),a dokładnie ilość elementów głównych.
Wyjaśniam dokładniej
Kod
- 0,1
- 0,2
- 0,2,1
- 0,3
- 0,3,1
- 0,3,2
- 0,3,2,1
- 0,3,2,2
- 0,3,3
- 0,2
- 0,2,1
- 0,3
- 0,3,1
- 0,3,2
- 0,3,2,1
- 0,3,2,2
- 0,3,3
Chciałbym stworzyć zapytanie które zwróci mi albo liczbę elementów głównych (w grupie 0, w tym przypadku 3), albo np. maksymalną wartość (dla grupy 0,3,2 wartość po przecinku to 1 i 2 wiec powinno zwrócić wartość 2)
Fabian