Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: para liczb
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
sirius98
witam,
szukam jakiegoś kawałka pl/sql'a który pomoże w danego rekordu mającego 10 cyfr wybrać wszystkie kombinacje par liczb
dr_bonzo
Ze jak? Jakie kombinacje liczb? Tam masz tylko cyfry? Opisz dokladniej o co chodzi, podaj przyklady
sirius98
Cytat(dr_bonzo @ 6.03.2007, 11:26:32 ) *
Ze jak? Jakie kombinacje liczb? Tam masz tylko cyfry? Opisz dokladniej o co chodzi, podaj przyklady


masz w jednym z wierszy np. liczy 1,2,3,4,5
i chcesz rzeby ci wyrzucil
1,2
1,3
1,4
1,5
2,3
2,4
2,5
3,4
3,5
4,5
i tak ma zrobić dla każdego wiersza
DeyV
Kod
DECLARE
aDane INT[] := '{1,2,3,4,5,6}';
i INT;
j INT;

BEGIN

i := 1;
WHILE aDane[ i ] IS NOT NULL LOOP
    
    j:=i;
    WHILE aDane[ j ] IS NOT NULL LOOP    
       RAISE NOTICE 'Twoj ciag to %-%', aDane[ i ], aDane[ j ];
       j := j + 1;
     END LOOP;
    
    i := i + 1;
END LOOP;

END


co daje:
Cytat
Query OK (0,09 sec)
Return Value:
NOTICE: Twoj ciag to 1-1
NOTICE: Twoj ciag to 1-2
NOTICE: Twoj ciag to 1-3
NOTICE: Twoj ciag to 1-4
NOTICE: Twoj ciag to 1-5
NOTICE: Twoj ciag to 1-6
NOTICE: Twoj ciag to 2-2
NOTICE: Twoj ciag to 2-3
NOTICE: Twoj ciag to 2-4
NOTICE: Twoj ciag to 2-5
NOTICE: Twoj ciag to 2-6
NOTICE: Twoj ciag to 3-3
NOTICE: Twoj ciag to 3-4
NOTICE: Twoj ciag to 3-5
NOTICE: Twoj ciag to 3-6
NOTICE: Twoj ciag to 4-4
NOTICE: Twoj ciag to 4-5
NOTICE: Twoj ciag to 4-6
NOTICE: Twoj ciag to 5-5
NOTICE: Twoj ciag to 5-6
NOTICE: Twoj ciag to 6-6
sirius98
super
dzieki za pomoc :-)
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.