Avatar billede mussle Nybegynder
02. maj 2001 - 17:17 Der er 6 kommentarer og
1 løsning

Advanceret SQL Streng

jeg har 3 tabeller

1. Sælger
{sælgerid}
2.dagsoplysning
{dagsid,dato,kørtekm)
3.kundebesøg
{dagsid,salgspris,kundeid}

Jeg vil gerne have at man for den enkelte sælger kan se
1.hvor langt han har kørt på en mdr
2. hvormeget han har kørt
3. hvormange kunder han her besøgt

jeg har prøvet med strengen..

SELECT s.SAELGERID FROM (SELECT SAELGERID FROM DAGSOPGORELSE) AS \"a\", SAELGER s,WHERE a.SAELGERID = s.SAELGERID

men det vil databasen ikke være med til.


Avatar billede mwittrock Nybegynder
02. maj 2001 - 17:38 #1
mussle,

et par spørgsmål:

*) Hvilken database bruger du?
*) Er du ude efter en forespørgsel, der returnerer én række med alle oplysningerne for én bestemt måned, eller en række pr. måned?
*) Hvad er et \"dagsid\"?
Avatar billede no_doubt Nybegynder
02. maj 2001 - 17:40 #2
Nummer 3 :

<%
SET rs = Server.CreateObject(\"ADODB.Connection\")
rs.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database.mdb\")
Sql = \"Select count(*) as found FROM kundebesoeg where kundeid\"
set rs = rs.Execute(SQL)   
found = rs(\"found\")
    Response.Write \"<span> \" & found & \"</span>\" 
RS.Close
set RS = nothing %>
Avatar billede mussle Nybegynder
02. maj 2001 - 18:10 #3
skal returnerer et row pr. sælger..
jeg angiver selv selv hvilken mdr.  data = \"??\"

relation..

sælger.sælgerid = dagsoplysning.sælgerid

dagsoplysning.dagsid = kundebesøg.dagsid

Jeg bruger Interbase.


no_doubt..desværre (er asp-programmør) skal det ikke bruges til asp med til  java.
Desuden er access for svag til database dims..
Avatar billede mussle Nybegynder
02. maj 2001 - 18:13 #4
ups..det var den forkerte sql streng

SELECT s.SAELGERID FROM SAELGER s,(SELECT d,SAELGERID AS \"IDS\",d.DAGE AS \"DAGS\",KOERTE_KM, COUNT(v.DAG) AS \"ANTAL\", SUM(v.DAGSSALGS) AS \"SALG\" FROM SAELGER_VISIT v, DAGSOPGORELSE d WHERE d.DAG=v.DAG GROUP BY d.DAG,KOERTE_KM,NAVN) AS DAGE WHERE s.SAELGER = DAGE.IDS;
Avatar billede mussle Nybegynder
02. maj 2001 - 18:43 #5
tror at det Interbase der ikke kan æde den..
Avatar billede mwittrock Nybegynder
02. maj 2001 - 19:50 #6
De tabeller du bruger i forespørgslen, har ikke de samme navne som dem du refererer til i teksten. Kan du ikke evt. poste CREATE TABLE sætninger for de tre tabeller herinde? Umiddelbart ser det heller ikke ud som om deres struktur er helt som den skal være, men er muligt jeg fejlfortolker dem.
Avatar billede mussle Nybegynder
28. august 2001 - 13:17 #7
slut
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