Differences

This shows you the differences between two versions of the page.

Link to this comparison view

bd2:laboratoare:07 [2020/11/16 20:05]
ciprian.truica [Din XML în tabele]
bd2:laboratoare:07 [2020/11/19 15:40] (current)
ciprian.truica [Variabile]
Line 26: Line 26:
 [INTO] -- Putem folosi rezultatul instruțiunii select pentru a popula o tabelă deja existentă [INTO] -- Putem folosi rezultatul instruțiunii select pentru a popula o tabelă deja existentă
 [FROM] -- Sursa sau sursele de date de date [FROM] -- Sursa sau sursele de date de date
-[[CROSS]|[INNER]|[LEFT|RIGHT|FULL OUTER]] JOIN -- Putem folosi mai multe surse de date cu condiții speciale+[[[CROSS]|[INNER]|[LEFT|RIGHT|FULL OUTER]] JOIN-- Putem folosi mai multe surse de date cu condiții speciale
 [WHERE] -- Condițiile de filtrare a datelor deja existente [WHERE] -- Condițiile de filtrare a datelor deja existente
 [GROUP BY] -- Agregarea datelor deja existente până în acest punct [GROUP BY] -- Agregarea datelor deja existente până în acest punct
Line 129: Line 129:
  
 ==== Grupări, Agregate și HAVING ==== ==== Grupări, Agregate și HAVING ====
-Avem o mulțime de funcții de agregare predefinite pe care le găsiți [aici](https://​docs.microsoft.com/​en-us/​sql/​t-sql/​functions/​aggregate-functions-transact-sql?​view=sql-server-2017). Pe lângă aceste funcții mai sunt și cele fare funcționează DOAR când apare clauza **GROUP BY**.+Avem o mulțime de funcții de agregare predefinite pe care le găsiți [[https://​docs.microsoft.com/​en-us/​sql/​t-sql/​functions/​aggregate-functions-transact-sql?​view=sql-server-ver15|aici]]. Pe lângă aceste funcții mai sunt și cele fare funcționează DOAR când apare clauza **GROUP BY**.
  
 Gruparea este la fel ca și în celelate limbaje de tip SQL: dispare noțiunea de individ și apre noțiunea de întreg. Pentru a filtra, în acest caz, se folosește **HAVING** care se referă la proprietățile unui grup. Se pot folosi funcții și în acest caz. Gruparea este la fel ca și în celelate limbaje de tip SQL: dispare noțiunea de individ și apre noțiunea de întreg. Pentru a filtra, în acest caz, se folosește **HAVING** care se referă la proprietățile unui grup. Se pot folosi funcții și în acest caz.
Line 212: Line 212:
 -- Se poate seta ca rezultat al unei clauze, oricare ar fi el -- Se poate seta ca rezultat al unei clauze, oricare ar fi el
 SELECT TOP 1 @VAR_WITH_VALUE = N'Se știe' SELECT TOP 1 @VAR_WITH_VALUE = N'Se știe'
-FROM [BD2].[dbo].[EMPLOYEE];+FROM [hr].[dbo].[EMPLOYEES];
  
 -- Putem afișa valoare unei variabile -- Putem afișa valoare unei variabile
bd2/laboratoare/07.1605549925.txt.gz · Last modified: 2020/11/16 20:05 by ciprian.truica
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0