webForumDet fria alternativet

SP problem !!

2 svar · 154 visningar · startad av Tobbster

TobbsterMedlem sedan mars 2001309 inlägg
#1

Tabellerna jag ska använda ser ut så här !!!!!

Nku_Responsible
-----------------------
PersonId,   int
Responsiblefromdate, Smalldatetime
ContactId,int  

Nku_User
----------------------
Personid ,int
Adminright, int

tbp_person
-----------------------
Personid, int
Fnamn, text
Lnamn, text
mm

Problemet är att jag vill i en sp ha fram

namn och antal kontakter Alla person är ansvarig för !!!

för att en konakt(Contactid) ska räknas som aktiv så har den det senaste datumet och det är bara dom som har det av varje kontakt som ska tas med i sammanräkningen av antal kontakter

Resultates ka alltsp bli:

Johan Nilsson 4
Mickal person 8
Osv:

Jag vill inte skriva över eller ta bort några tidigare tillfälen i tabellen(detta på grund av att man ska kunna föra statistik över tex kontakt byte mm.

Mickal person kan ju tidigare varit ansvarig för en av kontakterna nu som Johan Nilsson var ansvarig för tidigare.....

Hoppsa att ni fattar och kan hjälpa mig:

Är det något ni undrar över så fråga bara !!!

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select count(*),fnamn,lnamn
  from tbp_person tp inner join Nku_Responsible nr
 on tp.personid = nr.personid
 where not exists 
    (select 1 from Nku_Responsible 
      where Responsiblefromdate > nr.Responsiblefromdate
        and contactId = nr.contatId)
  group by fnman,lnamn
TobbsterMedlem sedan mars 2001309 inlägg
#3

Jag har sagt det förut men säger det igen !!!!

Du är en klippa LarsG

Man tackar så mycket...

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