Toon posts:

SQL niet alles uit een kolom selecteren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een string, bijv 20020613230020, die staat als numeric in een MSSQL 7.0 DB, er staan er hiervan een heleboel, alleen allemaal een ander getal. Die 20020613 die vetgedrukt is, is belangrijk, hoe kan ik die alleen selecteren, zodat ik de rest niet zie?

Ik wil het niet op applicatie niveau regelen omdat dat te traag gaat. Later wil ik gaan tellen, dan wil ik van alle eerste zes cijfers weten hoevaak die voorkomt in de db, dat is een beetje de achterliggende gedachte achter mijn vraag.

Een voorwaarde is ook dat de SQL script op alle grote DBMS'en moet kunnen werken.

  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 09-09 21:42

NightBird

DPC-Crew Coding
SELECT ROUND(date/1000000) FROM bleh;
werkt iig op MySQL

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl


  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

De meeste RDBMS'en ondersteunen toch wel SUBSTRING (oid)...

SIZE does matter.
"You're go at throttle up!"


Verwijderd

Topicstarter
shit, dat had ik zelf ook kunnen bedenken |:(
ik had wel zitten denken aan een deling etc, maar hier was ik stomweg niet opgekomen |:(

  • MikeN
  • Registratie: April 2001
  • Laatst online: 10-09 20:25
Op maandag 25 maart 2002 23:10 schreef Thunderbird het volgende:
Later wil ik gaan tellen, dan wil ik van alle eerste zes cijfers weten hoevaak die voorkomt in de db, dat is een beetje de achterliggende gedachte achter mijn vraag.
Dan zou ik een substring van de eerste 6 cijfers nemen en die dan in een GROUP BY zetten, met een COUNT erbij. Moet lukken.

Verwijderd

Topicstarter
wat is sneller? Substring of een afgeronde deling?

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

Op maandag 25 maart 2002 23:18 schreef MikeN het volgende:

[..]

Moet lukken.
Leek mij ook.

SUBSTRING syntax (een van de velen) : http://developer.mimer.se/documentation/Mimer_SQL_Reference_Manual/SQL_language49.html#1114683

SIZE does matter.
"You're go at throttle up!"


  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 09-09 21:42

NightBird

DPC-Crew Coding
Op maandag 25 maart 2002 23:18 schreef Thunderbird het volgende:
wat is sneller? Substring of een afgeronde deling?
Doe een benchmark ;)

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl


Verwijderd

Topicstarter
substring werkt niet op een nummeric value, dat is jammer want ik wil nu alles kleiner dan 4 cijfers uit het midden hebben, maar de eerste 6 moeten dan weg, omdat ik nu alleen naar de tijd wil kijken en niet naar de dag...

Verwijderd

Topicstarter
dat kan natuurlijk met delen en dan ervan aftrekken etc..., dat gaat wel lukken denk ik
Pagina: 1