Size: a a a

2021 January 18

AK

Alex Ker in sql_ninja
Алина Толстопятова
Добрый день, подскажите пожалуйста как можно в ms sql подтянуть все description из таблиц в представление
Запросом
источник

S

Snusmumrick in sql_ninja
добрый день, кто-то может подсказать что можно почитать, чтобы понимать что такое агрегатная функция? делаю упражнения, все получается, ничего непонятно))
источник

DI

Dmitriy Ivanov in sql_ninja
Snusmumrick
добрый день, кто-то может подсказать что можно почитать, чтобы понимать что такое агрегатная функция? делаю упражнения, все получается, ничего непонятно))
источник

S

Snusmumrick in sql_ninja
спасибо!
источник

IS

Igor Sergeichik in sql_ninja
Snusmumrick
добрый день, кто-то может подсказать что можно почитать, чтобы понимать что такое агрегатная функция? делаю упражнения, все получается, ничего непонятно))
Стоит сделать самую простую таблицу с 2мя столбцами и просто поиграться с кодом

что-то типа
create table test (name nvarchar(10), id int)
go
insert into test
values
('a', 1),
('a', 1),
('a', 1),
('b', 2),
('b',2),
('b',2)
go

select sum(id) from test
select avg(id) from test

и так далее

ну и по самим функциям дока выше
источник

S

Snusmumrick in sql_ninja
Я делаю упражнения просто, была задача для таблицы PC(code, model, speed, ram, hd, cd, price) вывести размеры hd, что совпадают у двух и более ПК. Почитал документацию, сделал код:
Select HD from PC
group by hd
having count(hd)>=2
Все клево, работает, но понимания мною сделанного не особо много) Без строчки group by, выдавал ошибку :
Column 'PC.hd' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Поэтому и решил понять, что за агрегатные функции такие
источник

IS

Igor Sergeichik in sql_ninja
Snusmumrick
Я делаю упражнения просто, была задача для таблицы PC(code, model, speed, ram, hd, cd, price) вывести размеры hd, что совпадают у двух и более ПК. Почитал документацию, сделал код:
Select HD from PC
group by hd
having count(hd)>=2
Все клево, работает, но понимания мною сделанного не особо много) Без строчки group by, выдавал ошибку :
Column 'PC.hd' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Поэтому и решил понять, что за агрегатные функции такие
ну вот чтобы наглядно для таблицы выше
select name, sum(id) from test
group by name

select name, count(name) from test
group by name

суть в том, что без group by (группировки) ты ищешь сумму всех  строк в столбце, а с группировкой  - подсумму для значений в первом столбце

ну или количество значений
источник

S

Snusmumrick in sql_ninja
понял понял, спасибо)
источник

N

Nikita in sql_ninja
Подскажите пожалуйста, worktable from cache ratio, 77 %, что это значит, что это за параметр
источник

A

Alex in sql_ninja
8
источник

DI

Dmitriy Ivanov in sql_ninja
Nikita
Подскажите пожалуйста, worktable from cache ratio, 77 %, что это значит, что это за параметр
Percentage of work tables created where the initial two pages of the work table were not allocated but were immediately available from the work table cache. (When a work table is dropped, two pages may remain allocated and they are returned to the work table cache. This increases performance.)
источник

DI

Dmitriy Ivanov in sql_ninja
В первый раз не весь текст скопировался  и сама ссылка.
Не рекомендую читать на русском.
У меня изначально открылась страница на русском и я только со второго раза понял, что там написано, а на инглише с первого :)
https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-ver15
источник

L

Les in sql_ninja
Москвичи, революция начинается =)
источник

L

Les in sql_ninja
держитесь подальше от красной площади
источник

F

Frankie4Fingers in sql_ninja
Les
держитесь подальше от красной площади
А что там?
источник

G

Gopneg in sql_ninja
лес яйцами к площади прибиваться думает
источник

L

Les in sql_ninja
Народ на кремль пошел
источник

G

Gopneg in sql_ninja
как один хуйдожник
источник

IS

Igor Sergeichik in sql_ninja
Frankie4Fingers
А что там?
Да фюрера наверное освобождать думают:)
источник

G

Gopneg in sql_ninja
но он же в зеленограде
источник