Toon posts:

T-SQL filter probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb een tabel met 31 velden.
deze tabel heeft +- 200.000 records.
Nu wil ik het aantal records terug brengen naar +- 35.000 records.
Dit moet gebeuren door het filteren op 2 velden.

Ik wil dus een distinct op die 2 velden.
Als ik alleen die velden op zou halen is dat geeen probleem,
je krijgt dan gewoon: select distinct [veld1],[veld2] from [tabel1]

Het probleem is dat ik niet alleen die 2 velden terug wil krijgen, maar alle 31 velden.

Hoe ga ik dat in een query stoppen?

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:16
Filteren doe je met een where;

Verder snap ik niet echt wat je wilt verkrijgen ? Wil je enkel de rijen krijgen waarvoor veld1 en veld2 uniek zijn?
En wil je ook die andere velden zichtbaar hebben ?
Zoja, wat wil je dan dat het dbms toont voor die andere velden ?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ik heb het probleem al opgelost:

select * from [tabel1]
where id in (
select max(ID)
from [tabel1]
group by [veld1], [veld2])

Ik lag nog te slapen :)