Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

een query maken

Pagina: 1
Acties:

Verwijderd

Topicstarter
hoi ,
ik als newbee heb een vraag over het samenstellen van een query.

ik wil dat er op basis van gegevens uit een recordmet deze opmaak xxxx.xxxx.xx de laatste 2 karakters een vinkje geplaatst word bij de bijhorende model. Dit is een vaste waarde dus niet te wijzigen!

dus in tabel cwrpt staat de waarde xxxx.xxxx.xx en in een rapport moet een model gebaseerd op de laatste twee karacters achter de waarde komen
dus serienr. 1234.5678.90 geeft een fluitje=> dus 1234.5678.90 = fluitje

maar dit kan ook zijn 1234.5678.A0 = een voetbalfluitje.

omdat de gegevens uit een linux based progje komen moet ik een text bestand importeren, dit word door dat progje gedaan en daar is niets in te regelen.

voorbeeldje:
2601.9511.BF 1 20M TWIN HOSE GREEN FOR HOSE REEL SUB ASSY 1 2007
2601.9711.0F 1 20M TWIN HOSE ORANGE FOR HOSE REEL (FLAT FACE CONNECTORS) 2 2007
2601.9711.0F 1 20M TWIN HOSE ORANGE FOR HOSE REEL (FLAT FACE CONNECTORS) 1 2007
2601.9711.BF 1 20M TWIN HOSE ORANGE FOR HOSE REEL SUB ASSY 1 2007

de naam van het product komt uit een andere tabel
ik heb echt geen ervaring met queries dus alle hulp is welkom!!
:?
tnx
pieter

Verwijderd

Haal 's diep adem, en leg 't dan nog 's uit?
Wat staat er in tabel cwrpt, hoe ziet die tabel eruit, hoe wordt dat tekstbestand geimporteerd in je database, en wat is de link tussen het product en de naam uit die andere tabel?

Om uberhaupt een werkende query te kunnen definieren moet je op z'n minst weten hoe het datamodel in elkaar zit en wat de links tussen de verschillende entities zijn...

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:52
Ik snap geen bal van wat je nu eigenlijk probeert te zeggen.

Wil je nu zeggen dat de laatste 2 karakters van dat serienummer definieren met welk product oid dat serienr overeenkomt ?
Zoja, haal die splits die laatste 2 characters af van het serienr en gebruik dat om je product op te zoeken. Je kan ook eens naar joins kijken.

https://fgheysels.github.io/


  • _js_
  • Registratie: Oktober 2002
  • Laatst online: 25-11 01:01
Je wilt dus iets doen met alleen de eerste 10 tekens van het nummer, meestal heb je daar een functie voor met een naam als LEFT.

Zo tel je alle regels per model:
SQL:
1
2
3
SELECT LEFT(MijnRecord,10), COUNT(*)
FROM cwrpt
GROUP BY LEFT(MijnRecord,10)


Ik hoop dat je hier verder mee kunt, want je vraag was niet helemaal duidelijk.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Sowieso: welke smaak SQL gebruik je?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.