[Access] kwarenda od 0 do 100

0

Cześć,

mam taką kwarendę i czy ktoś potrafiłby wyjaśnić krok po kroku na chłopski rozum jak to działa?

SELECT ([qry0To9].[NUMS]*10)+[qry0To9_1].[NUMS] AS Expr1
FROM qry0To9, qry0To9 AS qry0To9_1
ORDER BY ([qry0To9].[NUMS]*10)+[qry0To9_1].[NUMS];

Kwarenda tworzy od 0 do 100.

Proszę o pomoc,
Jacek

2

masz tabelę (albo coś innego - nie wiem co to jest) qry0To9 z dziesięcioma rekordami z wartością od 0 do 9 i robisz z nich iloczyn kartezjański czyli każdy z każdym. A jak wiadomo z pierwszych klas szkoły podstawowej o tabliczce mnożenia do 10 masz 100 wynikowych liczb

0

Okej,

dziekuje.

Mam jeszcze cos takiego:


SELECT DISTINCT Abs([ID] Mod 10) AS NUMS
FROM MSYSOBJECTS;

co tworzy kwarendę od 0 do 9.
Jak to działa w Accessie?

Jacek

0

to jest jakaś tabela systemowa, w której są rekordy, które mają id. Mod 10 to modulo 10 czyli reszta z dzielenia przez 10. To zapytanie liczy na to, że znajdzie dziesięć Id, które mają cyfrę jedności w przedziale 0..9 żeby pokryć cały zakres. Jest to nieefektywne ale działa. Prościej stworzyć tabelę z jednym polem, w którym będą liczby od 0 do 9

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