14. august 2003 - 17:33Der er
3 kommentarer og 1 løsning
Brug for ekspert SQL hjælp
Hej eksperter
Jeg har brug for 4 lidt indviklede SQL udtræk
#1
Der skal tælles hvor mange billeder fra tabellen "Photos" som har en kommentar i "Comments". Billederne må kun tælles én gang, selvom de har flere kommentarer.
#2
Der skal tælles hvor mange billeder, med kommentar, som ligger under et givent billedid. Igen skal billederne kun tælles én gang uanset mængden af kommentarer.
#3
Udtræk af det næstkommende billedid. Dette skal vælges mellem billeder som er kommenteret, og jeg skal kunne angive det billedid man "står" på.
#4
Meget lignende den ovenstående, bare at jeg her skal bruge det forrige billedid.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
kommentar = "davs" SQL = "SELECT Count(*) as Antal FROM (SELECT distinct billedid FROM Photos WHERE Comments LIKE '% & kommentar & "%')"
#2:
billedeID = 398 SQL = "SELECT Count(*) as Antal FROM (SELECT distinct billedid FROM Photos WHERE (Comments is not Null) AND (billedeID = " & billedeID & "))"
#3:
billedeID = 21 SQL = "SELECT billedeID FROM Photos WHERE (Comments is not Null) AND (billedeID > " & billedeID & ")" set rs = conn.execute (SQL) if rs.EOF then nextID = "" else nextID = rs("billedeID") end if
#4:
billedeID = 26 SQL = "SELECT billedeID FROM Photos WHERE (Comments is not Null) AND (billedeID < " & billedeID & ") ORDER BY billedeID DESC" set rs = conn.execute (sql) if rs.EOF then prevID = "" else prevID = rs("billedeID") end if
Super mange tak... med lidt modifikationer virkede alle 4 perfekt. Du er SQL-guden :o)
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.