2016-04-28 11 views
0

Beispiel:Ich habe zwei Tabellen verbunden, wie man Gesamtzeilen zählt?

Ich habe folgende Auswahlabfrage, die mehrere Tabellen verknüpft

SELECT 
    col1.id OBJECTID, 
    def.name TYPE, 
    pm.partn NODENUMBER, 
    pm.name NODENAME, 
    org.name ORGNAME, 
    string.value CONTEXT 
FROM 
    PART col1, PARTMASTER pm, TYPEDEFINITION def, ORGA org, 
    STRINGVALUE string, STRINGDEFINITION def2, partmaster pmpf, part ppf 

als Ergebnis mehrere Datensätze ausgewählt werden, muss ich den Grafen von denen bekommen. Wie kann ich es bekommen ?

+0

Versuchen Sie, Spaltennamen und Aliase wie "TYPE", "STRING" und "VALUE" zu vermeiden, da sie in MySQL reservierte Schlüsselwörter sind. Die meiste Zeit können Sie damit durchkommen, aber in seltenen Fällen können Sie auf scheinbar seltsame Probleme stoßen. Eine Liste aller reservierten Schlüsselwörter finden Sie hier https://dev.mysql.com/doc/refman/en/keywords.html. – Vadim

Antwort

0

ist Ihre Datenbank mysql? versuchen Sie dies:

SELECT count(1), col1.id OBJECTID, def.name TYPE, pm.partn NODENUMBER, pm.name NODENAME, org.name ORGNAME, string.value CONTEXT FROM PART col1, PARTMASTER pm, TYPEDEFINITION def, ORGA org, STRINGVALUE string, STRINGDEFINITION def2, partmaster pmpf, part ppf

nur count(1) in Ihre SQL-Anweisung hinzufügen.

+0

Meine DB ist Orakel –

+0

es scheint wie in Orakel auch zur Verfügung, nicht wahr? –

+0

Nein in Oracle –

Verwandte Themen