nie rozumiesz co chce osiągnąć

8 - 10 zł
8.12 - 5 zł
8.12.13 - 2 zł
8.14 - 5 zł
pętla nadaje ip.
nadrzędne ip ma liczyć sumę tego co jest pod nim plus jego samego.
piersze pytanie:
select * from tabela here act = 'Y' and type = '1' and ip like '8.%' or act = 'Y' and type = '1' and ip like '8';
pokaże:
8 - 22 zł
drugie pytanie:
select * from tabela here act = 'Y' and type = '1' and ip like '8.12.%' or act = 'Y' and type = '1' and ip like '8.12';
pokaże 8.12 = 7 zł
gdybym zrobił tyko z kropką:
select * from tabela here act = 'Y' and type = '1' and ip like '8.12.%' or act = 'Y';
pokaże mi tylko 2 zł a potrzebuje 7 zł.
ciężko jest wytłumaczyć pisząc

mam nadzieje że zrozumiale.
to jest podzapytanie do pętli ponieważ w jednym zapytaniu nie da się tego zrobić.
dodam że or nie zamuliło zapytania pętla generuje się szybko