Avatar billede debushatta Nybegynder
09. maj 2003 - 00:32 Der er 6 kommentarer og
1 løsning

Select men hvordan? muligvis en udfordring

tabel x          tabel y
nr | ord          ord
_____________    ___________
| 1|søren  |    |søren    |
| 1|østergår|    |østergår |
| 1|hansen  |    |hansen  |
| 2|søren  |    |what-ever|
| 2|hansen  |

Jeg har de to ovenstående tabeller x(nr,ord) og y(ord).
Nu er spørgsmålet bare hvordan udtrækker jeg netup:
_____________
| 1|søren  |
| 1|østergår|
| 1|hansen  |

jeg ønsker med andre ord udtrække den post fra x, hvor nr går igen og der hvor der hvor der er flest forekomster.
Den egentlige sag er:

    Tabel j                tabel k                       
_nr________ord____________  ___ord____
|1 |søren østergår hansen|  |søren  |
|2 |søren hansen        |  |østergår|
                            |hansen  |
                            |larsen  |

Hvordan udtrækker jeg nu netup post 1 fra tabel j på baggrund af tabel k?
p.s. Nej jeg kan ikke bare opdele tabellen i fornavn, mellemnavn og efternavn.
Avatar billede mortrr Praktikant
09. maj 2003 - 00:48 #1
select tabelj.id, count(tabelk.id) from tabelj, tabelk where tabelj.ord like '%'+tabelk.ord+'%' group by tabelj.id
Avatar billede debushatta Nybegynder
09. maj 2003 - 01:03 #2
hvad betyder det når man skriver .id bagefter et tabelnavn?
Avatar billede mortrr Praktikant
09. maj 2003 - 01:06 #3
Det betyder at jeg gerne vil have fat i et felt der hedder ID i den tabel.
Altså tilsvarende det felt du kalder nr.
Avatar billede debushatta Nybegynder
09. maj 2003 - 01:09 #4
ok det tænkte jeg nok men det virker ikke helt.
her er min præcise kode:
SELECT master_adress.adress_ID, count(msg_parts.nr) from master_adress, msg_parts where master_adress.strname like '%'+msg_parts.ord+'%' group by master_adress.adress_ID

hvad er der galt den trækker begge rækker ud?
Avatar billede mortrr Praktikant
09. maj 2003 - 01:13 #5
Trækker begge rækker ud?

Det skulle gerne være ID'en og et antal "hits".
Avatar billede debushatta Nybegynder
09. maj 2003 - 01:15 #6
den trækker begge id'er ud og der står 3 ud fra dem begge
hvad skal jeg gøre?
Avatar billede debushatta Nybegynder
09. maj 2003 - 01:21 #7
nu virker det!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester