webForumDet fria alternativet

Gruppera samt en inner join, blir konstigt??

Databaser & SQLur Databashanterare & SQL

2 svar · 306 visningar · startad av eddy1

eddy1Medlem sedan aug. 2001969 inlägg
#1

Hej..
jag har en tabell där jag grupperar efter fältet "brow". Nu får jag ju även antalet i fältet "oc".. I tabellen "u_tbl" som har fältet "inter_id" (koppling till fältet "brow") samt fältet "value" som innehåller text värde vill jag nu få med dessa så att värdet i "brow" översätts till värdet i Value i "u_tbl"

Provade med inner join men får bara exekvering fel av frågan...

SELECT     Brow, COUNT(*) AS oc
FROM         Hits
WHERE     (C_ID = 3) AND (P_ID = 1) AND (CONVERT(char(10), c_Date, 20) BETWEEN '2007-05-01' AND '2007-05-31')
GROUP BY Brow
ORDER BY oc DESC

Mvh

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Om det finns flera rader i u_tbl som matchar ett Brow, och värdet på Value för dessa rader är olika, vad vill du då få ut?

SELECT     u.Value, COUNT(*) AS oc
FROM         Hits h
INNER JOIN  u_tbl u ON h.Brow = u.inter_id
WHERE     (C_ID = 3) AND (P_ID = 1) AND (CONVERT(char(10), c_Date, 20) BETWEEN '2007-05-01' AND '2007-05-31')
GROUP BY u.Value
ORDER BY oc DESC
eddy1Medlem sedan aug. 2001969 inlägg
#3

Nepp finns bara en rad som passar, jag la det lite åt sidan så länge ska återkomma om ett par dagar med det.
Tack för hjälpen, Ska prova senare..

135 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)