01. marts 2002 - 13:18Der er
10 kommentarer og 1 løsning
Eliminer Dubletter i join query.
SELECT DISTINCT U.Email, U.User_ID, U.Username, FS.Svar_ID, FS.Topic FROM Users U, ForumSvar FS WHERE FS.SvarAuthorUserID=U.User_ID AND FS.EmailNotification=1 AND FS.ParentEmne=22
Ok det jeg skal lave er en mail sender der sender mails til alle dem der har skrevet i et forum og som har aktiveret EmailNotification. Men den skal kun sende en EMAIL til personen, ikke en for hver post han har indsendt. (Hvis i forstår.)
Det jeg har lavet er en søgning hvor den finder alle de svar i et forum som der er og derefter finder svarenes ejeres EMAIL addresser, og det er her at jeg har prøvet med distinct for at undgå dubletter, men det virker bare ikke.
Jeg skal bruge den korrekte SQL string til at finde email addresserne men kun en fra hver bruger. Plz Help!
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
SELECT DISTINCT U.Email, U.User_ID, U.Username FROM Users U, ForumSvar FS WHERE FS.SvarAuthorUserID=U.User_ID AND FS.EmailNotification=1 AND FS.ParentEmne=22
SELECT DISTINCT U.Email, U.User_ID, U.Username FROM Users U INNER JOIN ForumSvar FS ON U.User_ID=FS.SvarAuthorUserID WHERE FS.EmailNotification=1 AND FS.ParentEmne=22
Det, du mangler i ovenstående SQL, er info fra ForumSvar tabellen, som jo indeholder MANGE (går jeg ud fra) rækker pr User_ID... Hvilken af disse rækker vil du trække ud sammen med den ENE e-mail...?
SELECT DISTINCT U.Email, U.User_ID, U.Username, First(FS.Svar_ID) AS SvarID, First(FS.Topic) AS Topi FROM Users U, ForumSvar FS WHERE FS.SvarAuthorUserID=U.User_ID AND FS.EmailNotification=1 AND FS.ParentEmne=22
SELECT DISTINCT U.Email, U.User_ID, U.Username, First(FS.Svar_ID) AS SvarID, First(FS.Topic) AS Topi FROM Users U, ForumSvar FS GROUP BY U.Email, U.User_ID, U.Username WHERE FS.SvarAuthorUserID=U.User_ID AND FS.EmailNotification=1 AND FS.ParentEmne=22
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.