Microsoft SQL Server Management Studio (SSMS)
__________________________________________________________________________________
Acesso ao Arquivo .sql, Daniel Sanches
Demonstrações, Script de Desenvolvimento
SQL-SSMS - Daniel Sanches.1.sql
SELECT * FROM Person.Person;
SELECT Title FROM Person.Person;
SELECT * FROM Person.EmailAddress
-- Problema A) A equipe de marketing precisa fazer uma pesquisa sobre o nome mais comum dos seus clientes, e precisa do nome e sobrenome de todos os clientes que estão cadastrados no sistema.
SELECT firstName, lastName FROM Person.Person;
SELECT DISTINCT firstName FROM Person.Person;
-- Problema B) Quantos sobrenomes únicos temos em nossa tabela Person.Person?
SELECT DISTINCT LastName FROM Person.Person;
SELECT * FROM Person.Person WHERE lastName = 'miller' and 'firstName' = 'anna';
SELECT * FROM production.Product WHERE color = 'blue' or color = 'black';
SELECT * FROM production.Product WHERE ListPrice > 1500;
SELECT * FROM production.Product WHERE ListPrice < 5000;
SELECT * FROM production.Product WHERE color <> 'red';
-- Problema C) A equipe de produção de produtos precisa do nome de todas as peças que pesam mais que 500kg mas não mais que 700kg para inspeção.
-- weight
-- Problema D) Foi pedido pelo Marketing uma relação de todos os empregados (employees) que são casados (single = solteiro, married = casado) e são assalariados (saladied).
-- Problema E) Um usuário chamado Peter Krebs está devendo um pagamento, consiga o e-mail dele para que possamos enviar uma cobrança.
SELECT Name FROM Production.Product WHERE weight > 500 and weight <= 700;
SELECT * FROM HumanResources.Employee WHERE MaritalStatus = 'm' AND SalariedFlag = 1;
SELECT * FROM Person.Person WHERE firstName = 'peter' AND lastName = 'Krabs'
SELECT * FROM Person.EmailAddress WHERE BusinessEntityID = 26;
SELECT COUNT (DISTINCT Title) FROM Person.Person;
SELECT TOP 100 * FROM Production.Product;
SELECT firstName, lastName FROM Person.Person ORDER BY firstName asc, lastName desc;
SELECT * FROM HumanResources.Employee WHERE HireDate BETWEEN '2020/01/01' AND '2010/01/01' ORDER BY HireDate;
SELECT * FROM Person.Person WHERE BusinessEntityID IN (2,7, 13);
SELECT * FROM Person.Person WHERE BusinessEntityID NOT IN (2,7, 13);
SELECT * FROM Person.Person WHERE firstName LIKE 'ovi%';
SELECT * FROM Person.Person WHERE firstName LIKE '%to';
SELECT TOP 10 SUM(linetotal) AS "Soma" FROM Sales.SalesOrderDetail;
SELECT TOP 10 MIN(linetotal) FROM Sales.SalesOrderDetail;
SELECT * FROM Sales.SalesOrderDetail;
SELECT SpacialOfferID, SUM(UnitPrice) AS "Soma" FROM Sales.SalesOrderDetail GROUP BY SpecialOfferID;
SELECT color AVG(listprice) "PRECO" FROM Production.Product GROUP BY Color
SELECT TOP 10 * FROM Person.BusinessEntityAddress BA INNER JOIN Person.Address PA ON PA.AdressID = BA.AddressID;
CREATE TABLE Video (
VideoID INT PRIMARY KEY,
NOME VARCHAR(150) NOT NULL,
Vizualizacoes INT DEFAULT 0,
Likes INT DEFAULT 0,
Deslikes INT DEFAULT 0,
Duracao INT NOT NULL,
CanalID INT FOREING KEY REFERENCES Canal (CanalID)
);
SELECT * FROM Video;
CREATE TABLE CarteiraMotorista (
ID INT NOT NULL,
Nome VARCHAR (255) NOT NULL,
Idade INT CHECK ( Idade >= 18),
CodigoCNH INT NOT NULL UNIQUE
);
INSERT INTO CarteiraMotorista (Id, Nome, Idade, CodigoCNH) values (1, 'Robert', 19, 123456)
INSERT INTO CarteiraMotorista (Id, Nome, Idade, CodigoCNH) values (1, 'Robert', 19, 123456)
SELECT * FROM CarteiraMotorista;
CREATE VIEW [Pessoas Simplificado] AS SELECT firstName, middleName, lastName FROM Person.Person WHERE Title = 'MS.';
SELECT * FROM [Pessoas Simplificado];
SQL-SSMS - Daniel Sanches.2.sql
/****** Script for SelectTopNRows command from SSMS ******/
SELECT TOP (1000) [BusinessEntityID]
,[PersonType]
,[NameStyle]
,[Title]
,[FirstName]
,[MiddleName]
,[LastName]
,[Suffix]
,[EmailPromotion]
,[AdditionalContactInfo]
,[Demographics]
,[rowguid]
,[ModifiedDate]
FROM [AdventureWorks2017].[Person].[Person]
-- Banco de dados em pleno funcionamento;
SQL-SSMS - Daniel Sanches.3.sql
CREATE DATABASE database_z;
CREATE DATABASE database_x;
DROP DATABASE database_x;
-- Adicionando Restore de um banco de dados existente ("AdventureWorks2017.bak"), para efetuar demonostrações do SSMS.
Notas e Relacionados
> Inicialmente o nosso propósito com o Blog é efetuar postagens diversas, porém teremos a área separada para as postagens relacionadas ao Constructor SO, que é o nosso Portfólio de Projetos, Agiles e Scrum, em que cada membro do Constructor SO possui a sua área para os seus desenvolvimentos. Dessa forma, cada atualização da área do Constructor SO é seguida de uma postagem no blog do profissional, informando os nossos leitores e criando assim um panorama extensivo de tal trabalho lançado ou versionado;
> A priori em relação aos desenvolvimentos da Space_One Labs, a nossa ideia é lançar e trabalhar de forma aleatória vários projetos da área específica relacionada, não nos tornando assim limitados por apps ou softwares específicos;
> Todos os casos aqui descritos e desenvolvidos, para este blog, no qual me pertence, que seja da categoria "BI Case", são casos de empresas fictícias, criadas e inventadas, para contextualizar e deixar o trabalho mais vivo e realista possível.
#BlogdeMembros #BlogSOLabs / #Marketing #MarketingDigital #AnalyticseMarketingDigital #Tecnologia #BI #BusinessIntelligence #ConstructorSO #PowerBI #Microsoft #Excel
__________________________________________________________________________________
Daniel Sanches
Engenheiro de Produção, Universo - Universidade Salgado de Oliveira, especializado em Analytics e Data, Business e Tecnologia
SO Labs Developer Member of Research, Business Intelligence Analyst, Data
Analyst and Business Analyst, Blogger DS Space_One Labs | Space
Members
Membro SO Labs Desenvolvedor de Pesquisas, Business Intelligence, Data
Analyst e Negócios
Comments