Wie der Name zeigt die GROUP BY-Klausel gruppiert die Datensätze, die den gleichen Wert in den / s colnma / s indocadas als grupo.Por Beispiel haben, wenn wir die Namen aller menbers des Clubs eine Anweisung ausführen wie die folgenden:
SELECT name FROM Mitglieder
Angenommen, wir haben mehrere Mitglieder mit dem gleichen Namen, würde dies uns wiederholende Zeilen. Nun, wenn das, was wir wollen, ist, bekommen nur die letzten Namen sind anders. Dafür brauchen wir die Gruppenmitglieder mit den gleichen Nachnamen in einer Gruppe und zeigen die Gruppe anstelle von Zeilen.
SELECT name FROM Mitglieder GROUP BY Name
Betrachten wir nun eine praktische beispielsweise unter Zusatz von z. B. die Summe.
Ich weiß, wie hoch ist die Gebühr pro Kategorie berechnet. Dann listen Sie alle das Mitglied müsste man sie nach Kategorie gruppieren und fügen Sie die Aktie jeweils. Ich kann das alles auf einer einzigen Anweisung tun:
Kategorie auswählen, sum (gegen Gebühr) als Betrag FROM Mitglieder GROUP BY-Kategorie
Dies ist sehr nützlich cláusla Einsatz erfordert nur ein wenig Übung, um seinen Betrieb zu verstehen.
Hope this helps.
Informationen Bitacoras.com ...
Rate in Bitacoras.com: Wie der Name schon impliziert die GROUP BY-Klausel gruppiert die Datensätze, die den gleichen Wert in den / s colnma / s indocadas als grupo.Por Beispiel haben, wenn wir die Namen aller menbers des Vereins erhalten würde laufen sen ...
Was, wenn man mehr von A Spalte in der Auswahlliste X Beispiel zeigen wollen:
TOTAL nro_nota_venta Rabatt Zwischensumme
--------------------------------------
001 bis 5.059.252 60,00 0,00 60,00
466 bis 112 40,00 20,00 20,00
466 bis 112 80,00 0,00 80,00
VERWENDUNG Dieser Satz ist nicht ERREICHEN Q MUSTRE eine einzelne Note VERKAUF
SELECT [nro_nota_venta]
[Zwischensumme]
[Aus]
, SUM ([insgesamt]) als Gesamt
FROM [TheStage]. [Dbo]. [Nota_Venta]
GROUP BY [nro_nota_venta], [Zwischensumme] [Rabatt]
Allerdings, wenn Sie diesen Satz
SELECT [nro_nota_venta]
, SUM ([insgesamt]) als Gesamt
FROM [TheStage]. [Dbo]. [Nota_Venta]
GROUP BY [nro_nota_venta]
Das Ergebnis ist die One That I Want, ABER ICH WILL NICHT einfach nur zeigen aber diese anderen COLUMNS 1. Beispiel
TOTAL nro_nota_venta
------------------------
001 bis 5.059.252 60,00
466 bis 112 100,00
WIE KANN ICH tun, um diese nur eine Note SHOW OF SALE
Die erste Aussage ist korrekt. Und es zeigt die nr von doppelten Umsatz rutschen, weil nicht nur durch diesen Code aber durch die Kombination von Teilergebnis + nr + Rabatt gruppieren und wenn man genau auf alle Datensätze zurückgegeben, die aussehen Kombination ist einzigartig.
Versuchen Sie folgendes:
SELECT [nro_nota_venta]
, SUM [Zwischensumme] er Zwischensumme
, SUM [Rabatt] off als
, SUM ([insgesamt]) als Gesamt
FROM [TheStage]. [Dbo]. [Nota_Venta]
GROUP BY [nro_nota_venta]
Luck.
Ich würde gerne wissen, wie kann ich zwei oder mehr Spalten hinzuzufügen. Das folgende Beispiel ist das Geld, und ich bin Registrierung meiner Auswahl alle q und fügen Sie die Spalte, um insgesamt zu sehen
Dies ist der Hauptgrund, Ich mag http://www.solovb.net . Aweosme Post.
Ich habe ein Problem, ich habe eine Abfrage, die mir doppelte Werte zeigt, weil ich ein Zeitintervall, haben hier bin ich, was passiert mit mir
Wählen Sie S.Nombre, Nomb_prov, idprovincia, Cape = COALESCE ((SELECT SUM (CapEmbarazadas) von Geburt an als N
WO N.Ano = A.Ano und N.idsucursal = A.idsucursal und A.idprovincia = N.idprovincia), 0),
Studium = COALESCE (Sum (Studium), 0),
NoEstudiadas = COALESCE ((SELECT SUM (CapEmbarazadas) ab N.Ano WO N = A.Ano geboren
und N.idsucursal = A.idsucursal und A.idprovincia = N.idprovincia)-Sum (Studium), 0),
Coverage = COALESCE (Rechnen (dezimal (5,2), COALESCE (Sum (Studium), 0) /
Convert (Real, (SELECT SUM (CapEmbarazadas) aus N.Ano Wo, wie N = A.Ano geboren
und N.idsucursal = A.idsucursal N.idprovincia und A.idprovincia =))), 0) * 100
Von Progesteron A, Provinzen, wie P, S, als wenn Kunden
A.idprovincia = P.Cod_Prov und Id_pais = 'Cu' und A.Ano Zwischen '2009 'und '2010' und A.idlaboratorio = ClientCode
Gruppe von A.idsucursal, Nomb_prov, A.idprovincia, S.nombre, A.ano
Dies ist, was zeigt mir,
HIPEF Jatibonico (Pol Doc Antonio Avila Valdivia) Spirits Sancti SP 7 0 15 0 0.00
HIPEF Caibari, n (CMHE) Villa Clara 6 0 22 0 0.00
DAVIHLAB Havanna 2 410 5 405 1,00
Hosp. Artemis Havanna 2 0 2 0 0,00
Hosp. Artemis Havanna 2 410 20 390 5,00
Hosp. Sandino Pinar del R o 1 0 20 0 0.00
Hosp. Sandino Pinar del R oder 1660 20 640 3,00
Sie sehen Artemis Hospital und Sandino, wiederholte ich bekommen, weil sie beide Wert in 2009 und 2010 haben. Wie kann ich mich nur einmal mit dem Mehrwert?
Von dem, was ich kann diese Gruppierung aus drei Feldern zu sehen (Gruppe von A.idsucursal, Nomb_prov, A.idprovincia, S.nombre, A.ano) wird die Gruppe alle Datensätze, in denen "drei" Felder haben die gleichen Daten, die Ihnen nicht geschieht im Beispiel Sie Beiträge verfassen, als ob das Krankenhaus ist das gleiche gibt es ein Feld, das eine unterschiedliche Daten enthält.
Viele Grüße
Elisha