zkontrolovat kombinaci záznamů v tabulce

hlasů
1

Mám dvě pole hodnot, jako jsou X, Y, Z a 1,2 je k dispozici tabulka A s dvěma columns.I chtějí ověřit, zda v záznamech tabulky A se vší kombinaci existuje bez ohledu na duplikáty. např

X 1

Y 1

Z 1

X 2

Y 2

Z 2

Díky předem!

Položena 27/08/2009 v 04:03
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
1

Vkládá by měly fungovat bez ohledu na hodnoty:

select col1, col2
from (select distinct col1 from combtest), (select distinct col2 from combtest)
minus
select col1, col2
from combtest

Za prvé to bude možné kombinace pak odečte aktuální kombinace.

Odpovězeno 27/08/2009 v 05:22
zdroj uživatelem

hlasů
1

To bude fungovat se všemi údaji stanovenými a nepřebírá znáte hodnoty, které budou v tabulce.

Dotaz vrátí všechny řádky, které chybí. Můžete snadno proměnit tuto příkazu vložky naplnit váš stůl.

SELECT *
FROM
(select * from (SELECT DISTINCT col1 FROM table1) CROSS JOIN (SELECT DISTINCT col2 FROM table1)) AS t1
LEFT OUTER JOIN table1 ON t1.col1 = table1.col1 AND t1.col2 = table1.col2
WHERE
table1.col1 is null
Odpovězeno 27/08/2009 v 04:28
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more