Toon posts:

[Access & SQL] hoeveel verschillende ip's een een kolom?

Pagina: 1
Acties:
  • 102 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik ben zelf nogal slecht in SQL :| maar nu hoop ik dat iemand die hier meer van weet mij kan helpen. :)
Ik heb een MS Access database met daarin een kolom met allemaal ip adressen. Veel hiervan zijn hetzelfde.
Nu wil ik met SQL tellen hoeveel verschillende ip adressen in de kolom staan.

Zoals je weet werkt de volgende query niet in MS Access: :( :'(
SELECT COUNT(DISTINCT IP)
FROM tblLogVisitors

Wil iemand een poging wagen??? een werkende SQL query neer te zetten?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Je zult met een GROUP BY moeten werken.

code:
1
SELECT bla, count(*) from tabel group by bla


Voor meer uitleg vewijs ik je graag door naar de SQL manual ;)

https://fgheysels.github.io/


Verwijderd

In SQL Server kan het zo, neem aan in Access dus ook...

SELECT COUNT(*) FROM (SELECT DISTINCT IP FROM tblLogVisitors)

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
* whoami vind zijn oplossing mooier en beter en meer portable en dus meer standaard. :P
(MySQL kent bv geen subselects/subqueries).

https://fgheysels.github.io/


  • Delphi32
  • Registratie: Juli 2001
  • Laatst online: 31-08 21:58

Delphi32

Heading for the gates of Eden

whoami, jouw oplossing levert niet het antwoord op de vraag 'hoeveel verschillende ip-adressen heb ik in mijn tabel'. Hij beantwoordt de vraag 'hoe vaak komt elk ip-adres voor in mijn tabel'.
Hoewel MySQL idd geen subselects ondersteunt, zijn deze toch wel standaard te noemen. * Delphi32 moet ff neuzen in de ANSI SQL-92 standaard.
Bovendien gebruikt de TS geen MySQL :)
De oplossing die TheMask aandraagt is de juiste (voorlopig). Ik zie zo snel ook geen betere :)

Verwijderd

Topicstarter
Dank je TheMask deze query werkt inderdaad ook onder Access!!!!!!!!!!!!!

SELECT COUNT(*) FROM (SELECT DISTINCT IP FROM tblLogVisitors)

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Delphi32 schreef op 14 augustus 2002 @ 00:36:
whoami, jouw oplossing levert niet het antwoord op de vraag 'hoeveel verschillende ip-adressen heb ik in mijn tabel'. Hij beantwoordt de vraag 'hoe vaak komt elk ip-adres voor in mijn tabel'.
Hoewel MySQL idd geen subselects ondersteunt, zijn deze toch wel standaard te noemen. * Delphi32 moet ff neuzen in de ANSI SQL-92 standaard.
Bovendien gebruikt de TS geen MySQL :)
De oplossing die TheMask aandraagt is de juiste (voorlopig). Ik zie zo snel ook geen betere :)


Ehm, ja, inderdaad.... Damn ik ben slecht bezig.... |:(


* whoami moet eens leren om de vragen beter te lezen.
* whoami zal ook eens wat slaap inhalen, misschien dat het dan beter gaat.

https://fgheysels.github.io/


Verwijderd

Moest ook wel een goed antwoord geven he, ben de hele week aan het studeren voor 70-229 (MS SQL Server 2000, Design and Implementation).... Dit alles in het kader van MCSD.NET

MySQL geen subqueries??? Ouch, wordt hoogtijd dat ze dat gaan implementeren, als je je een serieus DBMS wil noemen....

Verwijderd

code:
1
2
SELECT DISTINCT COUNT(ip)
FROM tblLogVisitors;


Werkt deze ook niet?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Verwijderd schreef op 14 augustus 2002 @ 14:07:
code:
1
2
SELECT DISTINCT COUNT(ip)
FROM tblLogVisitors;


Werkt deze ook niet?
Als je maar 1 result terugkrijgt is deze toch altijd "distinct".
of roep ik nu hele rare dingen :?

Today's subliminal thought is:


Verwijderd

Annie schreef op 14 augustus 2002 @ 14:17:
[...]

Als je maar 1 result terugkrijgt is deze toch altijd "distinct".
of roep ik nu hele rare dingen :?
Hmm jah, volgens mij een kleine |:( opmerking van mij. Natuurlijk krijg je maar een count terug! Zul je het toch met een subquery moeten doen!

(grr, waarom is op elke site de smileycode anders. Ik pleit voor een USL: Universal Smiley Language!!!)
Pagina: 1