Computers, Programmering
DIE SQL: beschrijving, syntaxis, voorbeelden
SQL is een standaard taal voor het werken met relationele databases. Hij heeft de beschikking over een reeks krachtige tools voor het manipuleren van gegevens die zijn opgeslagen in tabellen.
Ongetwijfeld is de mogelijkheid om groepsgegevens in hun monster op een bepaalde basis is een dergelijk instrument. SQL-instructie MET samen met een WHERE kunt u de voorwaarden van het monster te bepalen zijn de gegevens gegroepeerd op een bepaalde manier.
Parameter DIE SQL: Beschrijving
In de eerste plaats moet worden opgemerkt dat deze parameter is optioneel en wordt uitsluitend gebruikt in combinatie met de GROUP BY-optie. Als u het zich herinnert, is de clausule GROUP BY gebruikt wanneer in het SELECT maakt gebruik van de statistische functies en de resultaten van hun berekeningen voor bepaalde groepen te krijgen. Als de WHERE kunt u selectievoorwaarden opgeven voordat de gegevens worden gegroepeerd, de HAVING bevat bepalingen met betrekking tot gegevens die al direct in de groepen zelf. Voor een beter begrip, laten we lopen door een voorbeeld voor de in de onderstaande figuur schema.
Dit is een geweldig voorbeeld van het geven HEBBEN SQL beschrijving. Is een tabel met een lijst van namen van producten, bedrijven produceren van hen, en een aantal andere gebieden. De vraag in de rechter bovenhoek, proberen we informatie over het aantal soorten producten elk bedrijf produceert te krijgen, met als resultaat dat we willen alleen die bedrijven die meer dan 2 items produceren weer te geven. GROUP BY optie wordt gevormd door drie groepen die overeenkomen met de namen van bedrijven, die elk het aantal producten (rijen) geteld. Maar het instellen van uw DIE conditie compartiment één groep uit de resulterende monster, omdat het niet voldoen aan de voorwaarde. Als gevolg daarvan krijgen we twee groepen die overeenkomen met het aantal productiebedrijven 5 en 3.
De vraag kan rijzen waarom gebruik maken van de DIE, als er een SQL WHERE. Als we de WHERE gebruikt, zou hij hebben gekeken naar het totale aantal rijen in een tabel, in plaats van in groepen, en de voorwaarde zou geen zin in dit geval. Echter, heel vaak ze kunnen samenleven in een enkele query.
In het bovenstaande voorbeeld kunnen we zien hoe er eerst een selectie van gegevens ten behoeve van de werknemer die in de parameter WAAR en vervolgens gegroepeerd in GROUP BY resultaat aanvullend getest door de som van het salaris per werknemer.
Parameter SQL HEBBEN: voorbeelden, syntaxis
Denk aan een aantal van de functies HEBBEN SQL syntax. Beschrijving van deze parameter is heel simpel. Ten eerste, zoals reeds vermeld, wordt uitsluitend in combinatie met de parameter GROUP BY en gaf onmiddellijk daarna en voor ORDER BY, indien aanwezig in het verzoek. Het is begrijpelijk, aangezien VAN bepaalt de voorwaarden voor een reeds gegroepeerde gegevens. Ten tweede, in de toestand van deze parameter alleen statistische functies kunnen worden gebruikt en de gebieden vermeld in parameter GROUP BY. Alle voorwaarden in deze parameter is aangegeven op dezelfde manier als in het geval van WHERE.
conclusie
Zoals u kunt zien, niets ingewikkeld in deze verklaring niet. Semantisch, wordt het gebruikt in de dezelfde manier als de WHERE. Het is belangrijk om te begrijpen dat het gebruik van Waar op alle geselecteerde data en met - alleen met betrekking tot de in de parameter GROUP BY groepen. We presenteerden een uitgebreide beschrijving voor het hebben van SQL, wat voldoende is voor betrouwbare handling.
Similar articles
Trending Now