SQL tellen

Pagina: 1
Acties:
  • 31 views sinds 30-01-2008

  • cool0
  • Registratie: Februari 2001
  • Laatst online: 02-10-2024
Ik moet een SQL query schrijven die aangeeft
welke gebruikers hoevaak een proces hebben gestart.

Ik moet een select doen uit meerdere tabllen maar op het simpel tehouden
wil ik het op 1 tabel uitleggen. Een count kan ik niet doen omdat ik in rij2 meerdere
items wil sorteren.

Tabel1
rij1 rij2 rij3
1 h1 piet
2 h2 piet
3 h1 piet

Nu moet ik een query schrijven die zorgt dat dus het volgende aangeven wordt

Piet h1 2
Piet h2 1

hoe nu verder te gaan. Ik zelf heb al een query die alles goed sorteerd alleen het tellen
moet nu nog.

Ik vrees niet de man die 10.000 trappen heeft beoefend maar de man die 1 trap 10.000 keer heeft geoefend


  • P_de_B
  • Registratie: Juli 2003
  • Niet online

Oops! Google Chrome could not find www.rijks%20museum.nl


  • cool0
  • Registratie: Februari 2001
  • Laatst online: 02-10-2024
De query die ikzelf al heb is.

SELECT a.dat_strt, b.cod_prctpl, b.cod_gebr, b.num_proces
FROM wfm_prcdat a, wfm_proces b
WHERE a.num_hfdprc = b.num_hfdprc
AND TRIM(b.cod_prctpl) IN ('H042', 'H033', 'H001', 'H032', 'H031', 'H021', 'H022', 'H023')
AND a.dat_strt BETWEEN '01-12-2006' AND SYSDATE
ORDER BY COD_PRCTPL;

Echter moet ik nu nog tellen. Dus ik moet optellen hoe vaak de Hcodes zijn gebruikt deze staan echter niet in een aparte tabel maar in een rij.

[ Voor 13% gewijzigd door cool0 op 26-02-2007 16:06 ]

Ik vrees niet de man die 10.000 trappen heeft beoefend maar de man die 1 trap 10.000 keer heeft geoefend


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

tellen -> COUNT()

[ Voor 3% gewijzigd door kenneth op 26-02-2007 15:59 ]

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:54
COUNT & GROUP BY
zie ook de link die P_de_B gegeven heeft.

https://fgheysels.github.io/


Dit topic is gesloten.