Försöker att få till en fråga som räknar ihop det numeriska värdet i fältet grandTotal. Problemet jag har är att Country inte finns med i den tabellen. Jag vill kunna välja för vilka länder jag vill räkna ihop summan.
Tabellerna heter "OrdMain" och "Org". Vet inte hur man skriver en sådan fråga.
sql = "SELECT SUM(OrdMain.GrandTotal) AS [varTotalSek] FROM OrdMain "
sql = sql &" LEFT JOIN Org"
sql = sql & " ON OrdMain.Org_ID = Org.Org_ID "
sql = sql & " WHERE Org.Country = 'SWEDEN'"
set rsSum = varConnect.execute(sql)
Returnerar:
Response object error 'ASP 0185 : 8002000e'
Missing Default Property
/products.asp, line 0
A default property was not found for the object.
Så här ser mina tabeller ut (mm).
OrdMain
Org_ID | GrandTotal
Org
Org_ID | Country
Antar att jag vill göra något likande:
SELECT country, sum( GrandTotal ) as myMoney FROM `database` GROUP BY country
Har fått för mig att ovan summerar GrandTotal baserat på country. Men hur applicerar man det på två tabeller ?
MeleaMedlem sedan juli 20033 147 inlägg Chansning
SELECT Org.Country, sum(OrdMain.GrandTotal) as myMoney
FROM OrdMain
LEFT JOIN Org ON OrdMain.Org_ID = Org.Ord_ID
WHERE Org.Country = 'SWEDEN'
<%
sql = "SELECT Org.Country, sum(OrdMain.GrandTotal) as myMoney "
sql = sql &" FROM OrdMain "
sql = sql &" LEFT JOIN Org ON OrdMain.Org_ID = Org.Org_ID "
sql = sql &" WHERE Org.Country = 'SWEDEN' "
set rsSum = varConnect.execute(sql) %>
Det börjar närma sig... Resultat =
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'LEFT'.
/tab_products/sales_marketing/crm_related_info/crm_money/sold_products.asp, line 21
Hur får jag till group by Org.Country istället för WHERE ...
Förlålt... Är trött. Det var ju inte alls frågan som det var fel på. Dumma mig.
<%
sql = "SELECT Org.Country, sum(OrdMain.GrandTotal) as myMoney "
sql = sql &" FROM OrdMain "
sql = sql &" LEFT JOIN Org ON OrdMain.Org_ID = Org.Org_ID "
sql = sql &" GROUP BY Org.Country "
set rsSum = varConnect.execute(sql) %>
<hr>
<% while not rsSum.eof %>
<%=rsSum("myMoney")%>
<%=rsSum("Country")%><br>
<% rsSum.movenext
wend %>
<hr>