LINUX.ORG.RU

Сообщения KRex

 
Форум — General

Как работает count(*) в SQL?

Вернет кол-во строк в таблице. На этом можно было бы закончить. Размышляя на эту тему, сделал следующие выводы.

1)Этот запрос каждой строке добавит еще один атрибут(одну колонку) и установить значение 999. Потом посчитает кол-во 999 в этом столбце. т.е для любого числа в скобках вернет кол-во строк.

select count(999) from table1;

2)А вот этот запрос установит звездочку каждой строке и посчитает позже кол-во звездочек.

select count(*) from table1;

3)Посчитать кол-во значений в столбце col1, игнорируя null. Здесь не создается столбец, т.к понятно на основе какого столбца расчеты проводить.

select count(col1) from table1;

Я правильно понимаю, что * - это не все столбцы выбрать для каждой строки и посчитать строки, а логика работает как во 2-м пункте?

Еще начитался на эту тему, некоторые в своих статьях как это работает указывают что число в скобках - это номер столбца, не говоря про СУБД. Это правда для некоторых СУБД номер столбца?

Подискутируем?

 ,

KRex
()
Форум — Desktop

Выбор монитора до 500к?

Хочу взять хороший монитор на долгие годы. Основное требование -> меньше нагрузки на глаза. Я в мониторах не силен, помнится раньше было модное слово Fliker Free - без мерцания подсветки, сейчас что-то поменялось?

 

KRex
()
Форум — Desktop

Debian 11 stable xfce зависает панель

Иногда при прикреплении значка на пенель и его перемещении зависает панель. Причем при наведении на элементы панели всплывающие подсказщки работают, но ничего нажать нельзя.

 

KRex
()
Форум — Desktop

Как в Mageia поставить snap?

Не пойму как в целом тут пакеты ставить. В rpmdrake мало что есть.

  1. Как поставить snap
  2. Как поставить docker, это же самостоятельный дистрибутив и как я понял не такой популярный и документации по Mageia для docker нет. Как и для snap

 

KRex
()
Форум — Desktop

В каких ещё дистрибутивах в Kde выпилен discover?

В Manjaro к примеру я его не нашёл, в Mageia его тоже нет. Оно и понятно, хуже Discover только магазин из гнома.

Сам же использую synaptic. Discover вообще не открываю. Ради интереса, хочу глянуть на другие реализации магазина.

 

KRex
()
Форум — Desktop

С какого оконного менеджера(WM) начать ?

После использования монструозных DE захотелось поюзать WM. Какой самый простой в освоении, может есть дистрибутив, в котором WM как основное окружение?

 

KRex
()
Форум — Desktop

Cinnamon как исправить этот надоедливый косяк?

клик по апплету любому(пример календарю) правой клавишей мыши на панели и можно увидеть такое «О…» и «Настройка…». Как поправить?

 

KRex
()
Форум — Desktop

Как быть с горячими клавишами?

Нужно чтобы горячие клавиши работали по отпусканию. Проблема от которой я ушел была с раскладкой, использовал ALT+SHIFT и в итоге если какой-то софт использовал ALT+SHIFT+<что-то еще> то комбинация не работала. Решил с помощью CapsLock.

Но существуют и другие проблемы, к примеру привык переключать рабочие столы по CTRL+ALT+стрелка влево/вправо. Открыв окно с виртуалкой в virtualbox, то переключение не работает, vb перекрывает CTRL+ALT.

Дистрибутив Kubuntu 20.04.

 

KRex
()
Форум — Desktop

Kde menu как исправить размер ?

Нужно это меню сделать чуть шире а то такие слова как Перезагрузка и др не вмещаются , хотя в англ версии такого косяка нет

 

KRex
()
Форум — Desktop

В каком окружении магазин приложений работает стабильно?

В убунту с гномом магазин тормозной и легко может сломаться после неудачной установки пакета, это исправляется?

 

KRex
()
Форум — General

Android игры на Ubuntu?

Как запустить приложения android из под linux?

 

KRex
()
Форум — Linux-hardware

Материнка или физическое отключение SSD?

Использую несколько ОС. Сейчас дуалбут(ubuntu) с виндой. Под настроение хочу arch с KDE поставить на отдельный ссд. +еще макос на отдельный ссд. В виду моей любопытности и проведения таких экспериментов бывало как запарывал загрузчик и какая-то ось вовсе не загружалась.

Возникает вопрос: нет ли возможности отключения питания всех остальных SSD а оставить один какой-то (через bios, может есть такие материнки или физически).

 

KRex
()
Форум — Development

Какие есть аналоги pgModeler?

В первую очередь для PostgreSQL. Если по другим СУБД возможно будет строить диаграммы ER, тогда еще лучше. В приоритете свободный софт, рассмотрю и проприетарщину

Перемещено hobbit из desktop

 

KRex
()
Форум — General

Как взаимосвязаны между собой оконные функции?

Подготовка:

drop table if exists empsalary;

create table empsalary (
	depname text,
	empno int,
	salary int
);

insert into empsalary values 
	('develop', 11, 5200),
	('develop', 7, 4200),
	('develop', 9, 4500),
	('develop', 8, 6000),
	('develop', 10, 5200),
	('personel', 5, 3500),
	('personel', 2, 3900),
	('sales', 3, 4800),
	('sales', 1, 5000),
	('sales', 4, 4800),
	('develop', 12, 4600);

Раньше никогда не использовал оконные функции. Начал разбираться, понял как работают по отдельности (один over в select). Не пойму как несколько оконных функций вместе работают. Особенно интересно в данном примере почему строка (‘personel’, 5, 3500) вылезла первой.

SELECT depname, empno, salary,
       rank() OVER (PARTITION BY depname ORDER BY salary DESC),
       rank() OVER (PARTITION BY salary ORDER BY empno ASC)
FROM empsalary;

 

KRex
()
Форум — Desktop

Баги магазина приложений Gnome

Пользуюсь им редко, ставлю в основном через apt install. Но какой-то он кривой: пакет однажды не поставился и теперь магазин приложений вываливает ошибки. Его настройки можно сбросить?

 

KRex
()
Форум — Desktop

Посоветуйте софт для записи видео с экрана и приличный видеоредактор

OBS не зашел, мне интерфейс не понравился. Kdenlive много лишнего ставит в мою убунту от кде, вылеты бывают.

Не обязательно бесплатное, готов рассмотреть к покупке софт.

 

KRex
()
Форум — Development

Можно утверждать что INNER JOIN всегда быстрее LEFT JOIN?

Может быть наоборот? От чего зависит?

 

KRex
()
Форум — Development

Есть разница этих SQL запросов?

Подготовка

CREATE TABLE product_types (
	id serial PRIMARY key,
	type_name text	
);

CREATE TABLE products (
	id serial PRIMARY key,
	product_name TEXT,
	type_id int REFERENCES product_types(id)
);

INSERT INTO product_types (type_name) 
	VALUES ('Фрукт'),('Овощь'),('Ягода');

INSERT INTO products (product_name, type_id) 
	VALUES ('Яблоко', 1),
		   ('Груша', 1),
		   ('Картофель', 2),
		   ('Вишня', 3),
		   ('Клубника', 3),
		   ('Малина', 3);

Между этими запросами есть отличия? Joinы же позже появились ?

SELECT 
	product_name,
	type_name
FROM 
	products p, 
	product_types pt
WHERE 
	p.type_id = pt.id;

SELECT 
	product_name,
	type_name
FROM 
	products p 
		JOIN product_types pt ON p.type_id = pt.id;

 

KRex
()
Форум — Development

Чем отличается уникаальный индекс и уникальный ключ в PostgreSQL?

В чем разница этих примеров?

Пример 1

create table test (
    field1 int unique
);

Пример 2

create table test (
    field1 int
);

create unique index on test(field1);

 

KRex
()
Форум — Development

DBeaver здесь кто-нибудь использует?

Наткнулся на странность с типом time with time zone в DBeaver, приводит время к часовому поясу, который указан в системе (у меня Europe/Moscow, +3);

Пример. Выполняем команды в psql

create table test_table (
	field1 time,
	field2 timetz
);

insert into test_table values 
('12:00:00', '12:00:00'), ('12:00:00+1', '12:00:00+1');

select * from test_table;

field1    field2
12:00:00  12:00:00+03
12:00:00  12:00:00+01

Захожу в Dbeaver и вижу

field1    field2
12:00:00  12:00:00+0300
12:00:00  14:00:00+0300

Время типа timetz преобразовано к моему часовому поясу, как поправить?

P.S pgAdmin выводит также как и psql (как ввел, так и выводит).

 

KRex
()

RSS подписка на новые темы