ACCESS, SQL - kombinacje

0

Witam
Jestem początkujący więc nie wiem czy to dobrze napiszę.
Tabela zawiera wiersze z Polami od 1 do 10 - Pole1, Pole2 ... Pole 10. W każdym polu liczba.
Jak uzyskać wszystkie kombinacje bez powtórzeń dla każdego wiersza ale też z całej tabeli?
Byłbym wdzięczny za jakieś podpowiedzi.

0

Dodam że kombinacje trzy elementowe.

0

GROUP BY

0

Mam wrażenie że chcesz użyć sql do czegoś do czego on się zupełnie nie nadaje

0

Kiedyś miałem to napisane i działało, ale padł mi tamten dysk już nie pamiętam może było to zrobione za pomocą VBA
GROUP BY - coś może więcej??

0

Sqle nie da się tego zrobić moim zdaniem

0

Wyszukałem takie rozwiązanie SQL. Czy ono sprawdziło by się u mnie? I chyba zawiera jakiś błąd bo nie mogę go u siebie uruchomić oraz w programie testowym.
http://blog.adiasz.pl/2014/03/24/kombinacje-bez-powtorzen-zbioru-liczb-zapytanie-sql/

0

Tam są tylko 3 kolumny. Ty masz ich 10 jak rozumiem. Nie da się wybierać 3 kolimn z dziesięciu. Za każdym razem inne.

0

Tam jest zbiór 6 elementowy i utworzono kombinacje 3 elementowe. A u mnie zbiór 10 elementowy i kombinacje 3 elementowe . Troche nie rozumiem czemu nie da rady

0

Czy ta tabela ma jakieś id?
Da się to zrobić ale opis danych pozostawia wiele do życzenia...

0

Tak ma ID różne, niepowtarzalne.

0

To musisz przekształcić dane tak jak w przykładzie który linkujesz, czyli kwerenda np taka:

Select id, 1 as lp, pole1 as liczba from tabela
Union all
Select id, 2, pole2 from tabela
Union all
Select id, 3, pole3 from tabela
Union all
Select id, 4,pole4 from tabela
(...)
Union all
Select id, 10, pole10 from tabela

I na bazie takiej kwerendy przerabiasz to zapytanie na składnie Access a. Tylko warunek sprzężenia będzie taki
t1.id=t2.id and t1.lp <>t2.lp

0

A dasz rade przerobić to zapytanie - bo do końca nie wiem za bardzo.

2

Dam radę, ale to by nie miało waloru edukacyjnego...

0

Wiem, ale walczę z tym zapytaniem jakiś miesiąc i nic. to wyżej zapytanie już zrobiłem.

0

Przecież my rozmawiamy o Accessie. Skoro masz już dane przygotowane to, stwórz nową kwerendę i wstaw do niej 3x kwerendę źródłową, połącz je ze sobą, przełącz na widok SQL i zmien warunki sprzężenia...

1 użytkowników online, w tym zalogowanych: 0, gości: 1