SQL Практикум. Урок 4. Подзапрос. Функция в MS SQL

SQL Практикум. Урок 4. Подзапрос. Функция в MS SQL

Январь 4, 2016

Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Полный видеокурс: http://itvdn.com/ru/video/sql-workshop?utm_source=yb_promo_sqlwrk

В данном видео уроке рассматривается написание подзапросов, а также создание пользовательских функций.

Благодарим всех за лайки, перепосты, добавление в избранное!

http://itvdn.com – видеопортал по обучению технологиям Microsoft.

А также подписывайтесь на нас в социальных сетях:

https://vk.com/itvdn

https://www.facebook.com/ITVDN.EDU

https://twitter.com/ITVDN/media?lang=ru

https://www.linkedin.com/company/6387... https://plus.google.com/u/0/b/1050952...

Свои предложения присылайте на почту: [email protected]

 27  2

4,831 просмотров

comments powered by Disqus
19:16 SQL Простая аналитика. Работа функций sum(), min(), max(), avg(), count(). HAVING and WHERE.

SQL Простая аналитика. Работа функций sum(), min(), max(), avg(), count(). HAVING and WHERE.

Если есть вопросы и тд:
https://vk.com/id32132041 — страница в ВК
[email protected] — почта

Описание видео:
Во втором уроке мы научимся выполнять элементарные операции над данными. Рассмотрим простейшие функции sum(), min(), max(), avg(), count().
Краткое описание каждой из них:
1. sum() — возвращает сумму всех, либо только уникальных, значений в выражении.
Аргументы:
ALL
Применяет агрегатную функцию ко всем значениям. ALL является параметром по умолчанию.
DISTINCT
Указывает, что функция SUM возвращает сумму только уникальных значений.
2. min() и max() — возвращает минимальное/максимальное значение выражения.
3. avg() — возвращает среднее арифметическое группы значений.
Аргументы:
ALL
Применяет агрегатную функцию ко всем значениям. ALL является параметром по умолчанию.
DISTINCT
Указывает, что функция возвращает среднее арифметическое только уникальных значений.
4. count() — возвращает количество элементов в группе.
Аргументы:
ALL
Применяет агрегатную функцию ко всем значениям. ALL является параметром по умолчанию.
DISTINCT
Указывает, что функция возвращает среднее арифметическое только уникальных значений, не равных NULL.

ссылка на скачивание файла:

https://drive.google.com/open?id=1MCd5ZA460qPWNeJWF47PUCyI4N17gA2n

 18  0

624 просмотров

34:6 SQL Практикум. Урок 1. Создание базы данных в MS SQL

SQL Практикум. Урок 1. Создание базы данных в MS SQL

Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Полный видеокурс: http://itvdn.com/ru/video/sql-workshop?utm_source=yb_full_sqlwrk

В данном видео уроке рассматривается процесс создания базы данных с помощью Microsoft SQL Server Management Studio.

Благодарим всех за лайки, перепосты, добавление в избранное!

http://itvdn.com – видеопортал по обучению технологиям Microsoft.

А также подписывайтесь на нас в социальных сетях:

https://vk.com/itvdn

https://www.facebook.com/ITVDN.EDU

https://twitter.com/ITVDN/media?lang=ru

https://www.linkedin.com/company/6387... https://plus.google.com/u/0/b/1050952...

Свои предложения присылайте на почту: [email protected]

 651  27

87,143 просмотров

14:34 Subqueries in sql   Part 59

Subqueries in sql Part 59

In this video we will discuss about subqueries in sql server. Let us understand subqueris with an example. Please create the required tables and insert sample data using the script below.

Create Table tblProducts
(
[Id] int identity primary key, [Name] nvarchar(50), [Description] nvarchar(250)
)

Create Table tblProductSales
(
Id int primary key identity, ProductId int foreign key references tblProducts(Id), UnitPrice int, QuantitySold int
)

Insert into tblProducts values ('TV', '52 inch black color LCD TV')
Insert into tblProducts values ('Laptop', 'Very thin black color acer laptop')
Insert into tblProducts values ('Desktop', 'HP high performance desktop')

Insert into tblProductSales values(3, 450, 5)
Insert into tblProductSales values(2, 250, 7)
Insert into tblProductSales values(3, 450, 4)
Insert into tblProductSales values(3, 450, 9)

Write a query to retrieve products that are not at all sold?
This can be very easily achieved using subquery as shown below.

Select [Id], [Name], [Description]
from tblProducts
where Id not in (Select Distinct ProductId from tblProductSales)

Most of the times subqueries can be very easily replaced with joins. The above query is rewritten using joins and produces the same results.
Select tblProducts.[Id], [Name], [Description]
from tblProducts
left join tblProductSales
on tblProducts.Id = tblProductSales.ProductId
where tblProductSales.ProductId IS NULL

In this example, we have seen how to use a subquery in the where clause.

Let us now discuss about using a sub query in the SELECT clause. Write a query to retrieve the NAME and TOTALQUANTITY sold, using a subquery.
Select [Name], (Select SUM(QuantitySold) from tblProductSales where ProductId = tblProducts.Id) as TotalQuantity
from tblProducts
order by Name

Query with an equivalent join that produces the same result.
Select [Name], SUM(QuantitySold) as TotalQuantity
from tblProducts
left join tblProductSales
on tblProducts.Id = tblProductSales.ProductId
group by [Name]
order by Name

From these examples, it should be very clear that, a subquery is simply a select statement, that returns a single value and can be nested inside a SELECT, UPDATE, INSERT, or DELETE statement.

It is also possible to nest a subquery inside another subquery.

According to MSDN, subqueries can be nested upto 32 levels.

Subqueries are always encolsed in paranthesis and are also called as inner queries, and the query containing the subquery is called as outer query.

The columns from a table that is present only inside a subquery, cannot be used in the SELECT list of the outer query.

Next Video:
What to choose for performance? Queries that involve a subquery or a join

Text version of the video
http://csharp-video-tutorials.blogspot.com/2013/01/subqueries-in-sql-part-59.html

Slides
http://csharp-video-tutorials.blogspot.com/2013/09/part-59-subqueries-in-sql-server.html

All SQL Server Text Articles
http://csharp-video-tutorials.blogspot.com/p/free-sql-server-video-tutorials-for.html

All SQL Server Slides
http://csharp-video-tutorials.blogspot.com/p/sql-server.html

All Dot Net and SQL Server Tutorials in English
https://www.youtube.com/user/kudvenkat/playlists?view=1&sort=dd

All Dot Net and SQL Server Tutorials in Arabic
https://www.youtube.com/c/KudvenkatArabic/playlists

 762  37

221,511 просмотров

8:52 The SQL EXISTS clause

The SQL EXISTS clause

How to use the EXISTS clause in SQL. For beginners.

 220  7

25,803 просмотров

15:31 Видеокурс по SQL Essential. Урок 8. Хранимые процедуры. Пользовательские функции

Видеокурс по SQL Essential. Урок 8. Хранимые процедуры. Пользовательские функции

Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Ссылка на полный курс — http://itvdn.com/ru/video/sql-essential?utm_source=yb_promo_sqless

Для того, чтобы оптимизировать работу базы и не отправлять на сервер большие объемы SQL запросов, можно создать хранимую процедуру, которая будет представлять блок кода, хранящийся на сервере для неоднократного запуска со стороны клиента. В этом видео уроке по SQL Вы изучите тонкости написания хранимых процедур, а также научитесь создавать функции, которые также помогут оптимизировать и упростить работу с данными.

 137  13

15,713 просмотров

16:5 08 08 Demo   Building a Star Schema in SQL Server

08 08 Demo Building a Star Schema in SQL Server

 64  0

11,715 просмотров

14:30 SQL: Агрегатные функции SUM, AVG, COUNT, MIN, MAX в запросах Access

SQL: Агрегатные функции SUM, AVG, COUNT, MIN, MAX в запросах Access

Если вы не знаете как создать SQL-запросы в базе данных Microsoft Access, то посмотрите это видео.
На примере стандартной базы "Борей" будут рассмотрены все основные приемы и особенности языка SQL в рамках программы MS Access 2016.

После просмотра данного видеоурока вы поймете для чего нужны агрегатные функции SUM, AVG, COUNT, MIN, MAX в SQL-запросах.

Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.

Чаевые на развитие канала:
http://www.donationalerts.ru/r/accesshelpru
Money.Yandex — 41001776448918

Полезные ссылки:
Сортировка данных в запросе (ORDER BY) — https://youtu.be/_v0uFFqKPYg
запросы на выборку с условием (WHERE) — https://youtu.be/cLzgqDyfxEA
запросы на выборку (SELECT) — https://youtu.be/4xroLckwjkQ
Готовая база данных Access Приходный кассовый ордер — https://youtu.be/JmIgS_KkW98

Готовые базы Access — https://7108.ru/g0203
База данных Access Борей — https://7108.ru/b0303

Ищите нас вконтакте: https://vk.com/access_community
Остались вопросы? Пишите в комментариях под видео

 311  6

15,252 просмотров

1:4:46 Начало работы в VisualStudio 2013 - полезные советы новичку

Начало работы в VisualStudio 2013 - полезные советы новичку

Этот урок будет полезен всем, кто хочет начать использовать Microsoft Visual Studio.
План урока:
1. IDE
2. Кратко об MS Visual Studio
3. Где взять?
4. Работа в MS Visual Studio

 461  59

62,567 просмотров

13:30 8  Основы запросов SQL   БД из нескльких таблиц  Связи между таблицами
8:21 MySQL: Verständliche Einführung in Subqueries (Subselects) (deutsch)

MySQL: Verständliche Einführung in Subqueries (Subselects) (deutsch)

Mehr dazu (z.B. Präsentationsfolien, Übungsdatenbanken) hier: http://www.informatikzentrale.de/subqueries-mysql.html

Auf einfach verständliche Weise erkläre ich hier zwei Typen von Subqueries: a) Der Subselect gibt einen Wert zurück, b) Der Subselect gibt eine Tabelle zurück, die wir abfragen. In der nächsten Folge gibt es dann Übungen dazu.

 113  2

6,995 просмотров