02. august 2000 - 21:27Der er
26 kommentarer og 1 løsning
Joine en tabel
Jeg har en tabel med felterne: ID, Navn, Adresse, By og vil godt have fjernet alle de felter hvor adresse og by går igen. Altså den må ikke fjerne dem hvis adresse = adresse og by <> by. Er det ikke muligt ved at joine tabellen med sig selv? Hvordan skal SQL sætningen i så fald se ud?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Og du er sikker paa at der er tupler, hvor de to felter gaar igen. Da det er access, du bruger er der ikke ret mange muligheder, i normalt SQL findes der alle de matematiske mgd operationer, men lige noejagtig i access er det lidt begraenset.
Ja der er nogen hvor adresse og by er ens, men navn og ID er selvfølgelig forskellig. Jeg fatter simpelthen ikke hvorfor det ikke virker. Det kunne løses ved bare at fjerne dubletterne men nu er det blevet en princip-sag ;O)
Desværre ikke. Jeg får alle records Men mangler der ikke også adresse et sted jeg prøvede med: SELECT A.* FROM Adresseliste A, Adresseliste B WHERE A.Adresse <> B.Adresse AND A.by<>B.by AND A.ID=B.ID UNION SELECT A.* FROM Adresseliste A;
Evt. kan du lige som det absoulut sidste proeve dette her, hvis det ikke virker, har jeg ikke paa staende fod nogle ideer.
SELECT A.* FROM Adresseliste A, Adresseliste B WHERE ((A.adresse<>B.adresse AND A.by<>B.by) OR (A.adresse=B.adresse AND A.by<>B.by) OR (A.adresse<>B.adresse AND A.by=B.by)) AND A.ID=B.ID AND A.Navn=B.Navn;
Hov jeg var vidst lidt træt i går, det var ikke lige meningen den skulle have været accepteret
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.