@dba_ru

Страница 150 из 718
тнн Itjunky
01.06.2017
15:43:53
mysql> select linkedid from cdr4 LIMIT 10; +------------------+ | linkedid | +------------------+ | 1496319912.19088 | | 1496319761.19076 | | 1496319863.19086 | | 1496319811.19082 | | 1496319665.19036 | | 1496319729.19072 | | 1496319746.19074 | | 1496319685.19043 | | 1496319692.19047 | | 1496319685.19043 | +------------------+

Ilya
01.06.2017
15:44:19
ну дык

просто вывод такой из за округления

Google
тнн Itjunky
01.06.2017
15:44:31
вьюха там с дистинктом

Ilya
01.06.2017
15:44:33
округли сам

до нужной точности

а не нужно написать select distinct

?

тнн Itjunky
01.06.2017
15:45:50
Есть огромная вьюха с дистинктом

create view cdr4 as select DISTINCT `ast_cdr_adaptive`.`linkedid` AS `linkedid`, .....

Ilya
01.06.2017
15:46:30
тогда попробуй написать что то типа round(ast_cdr_adaptive,4)

тнн Itjunky
01.06.2017
15:48:33
Кажется я понял

Щас дистникт по мультиполям идёт. И он вырезает все совпадения по нескольким столбцам, а надо, видимо, делать подзапрос с уникализацией только одного поля

просто вывод такой из за округления
Там ID а не число для округления

Что-то не могу соообразить как подзапрос сделать, в текущем запросе и так большое условие WHERE. А вариант с подзапросом нагуглился только такой https://stackoverflow.com/questions/16257890/limit-distinct-values-in-mysql

lost
01.06.2017
18:17:59
база mysql ?

Google
Yevhen
01.06.2017
19:06:38
Group by + count

select field1 ,field2 ,field3 ,field4 ,count (*) from foo group by field1 ,field2 ,field3 ,field4 having count (*) > 1

Тип такого

Вместо дисьинкт

lost
01.06.2017
19:21:42
Having лишний будет

Group by уже дает нужный результат

Если мускуль, можно вообще не парится и сделать group by 1 без count,

Бобур
02.06.2017
08:52:40
s

Pavel
04.06.2017
05:54:18
Привет всем! Нужна помощь по sql

Aztwin LK
04.06.2017
05:55:01
И тебе не болеть. Пиши что у тебя

Pavel
04.06.2017
05:55:05


Есть документ с таким полем posting

мне нужно искать документ в базе имея ключ который лежит в key_auths

как запрос правильно составить?

Aztwin LK
04.06.2017
05:58:44
Как и обычно по названию поля

ТИП данных строковый

т.е. оберни ковычками

Pavel
04.06.2017
06:16:15
нужно исать по всем спискам в списке key_auths

Ivan
04.06.2017
17:37:27
Привет! Кто знает варианты веб эмуляторов поведения популярных RDBMS? Нужно чтоб поиграться с разными конструкциями не разворачивая все на собственных мощностях.

lost
04.06.2017
17:37:39
sqlfiddle

Google
Sergio
05.06.2017
08:09:32
всем привет. может мне кто-нибудь объяснить, почему считается, плохо использовать NULL в БД? т.е отталкиваться от полей с NULL?

про мускул речь

Vladislav
05.06.2017
08:10:05
кем считается?

Sergio
05.06.2017
08:10:18
у нас на проекте типа сеньёр так говорит

KOT
05.06.2017
08:11:20
всем привет. может мне кто-нибудь объяснить, почему считается, плохо использовать NULL в БД? т.е отталкиваться от полей с NULL?
Потому, что с ним много приколов разных, от ломания ключей, до рандомной неведомой хуиты. Погугли "список приколов нуля в sql"

Sergio
05.06.2017
08:11:45
ок, сейчас)

не понимаю всёравно. ты в структуре таблицы пишешь "дефолтное значение NULL", какие могут быть приколы? оно должно быть или NULL или содержать значение.... IS [NOT] NULL в выборке, да и всё...

Sergio
05.06.2017
08:17:53
?

KOT
05.06.2017
08:18:14
Не в этом дело. Ок, гугли "mysql index null value truebles"

Vladislav
05.06.2017
08:19:14
зачем вам индексы по null?

Al
05.06.2017
08:19:32
Vladislav
05.06.2017
08:19:33
очередная жопная архитектура?

Sergio
05.06.2017
08:19:35
вот вот

++

я не про индексируемые поля говорю

а типа например product_options_id поле, которое может быть а может и нет

Al
05.06.2017
08:20:27
Google
Sergio
05.06.2017
08:20:31
бля

Vladislav
05.06.2017
08:20:40
Admin
ERROR: S client not available

Sergio
05.06.2017
08:20:41
ну а как ты поймешь есть ли опции у продукта или нет

Vladislav
05.06.2017
08:20:42
в чем проблема то?

Sergio
05.06.2017
08:21:14
опытные пацаны базарят, щито нелзя так, вот в чём проблема

Al
05.06.2017
08:21:44
ну а как ты поймешь есть ли опции у продукта или нет
Ну они либо есть. Либо нет. Какой смысл там именно null писать?

Vladislav
05.06.2017
08:21:58
Sergio
05.06.2017
08:21:58
потомучто по дефолту

Al
05.06.2017
08:22:05
Что бы размер базы был побольше от null?

Vladislav
05.06.2017
08:22:06
другое дело, что потом вам это Г разгребать

Sergio
05.06.2017
08:22:22
какое Г?

на столько глубоко я не лез, конечно

Vladislav
05.06.2017
08:23:00
разное, часто пробелмы начинаются при джойнах и когда надо подставлять что-то вместо null

Sergio
05.06.2017
08:23:43
вооо

наконец ближе к сути приехали)

Al
05.06.2017
08:33:33
наконец ближе к сути приехали)
Ну да. Сеньор идиот. И хотел обмануть

Sergio
05.06.2017
08:33:59
блин, я ж спросил, чтобы понять

ибо мне не аргумент "НЕЛЬЗЯ" както

Google
Sergio
05.06.2017
08:34:20
а сеньёр объяснять не изволили

Vladislav
05.06.2017
08:34:23
ну сеньор может и перегибают палку, но посыл в глубине верный

Sergio
05.06.2017
08:34:40
))

Vladislav
05.06.2017
08:34:55
зависимость наличия null и касяков/ошибок прямопропорциональна

Sergio
05.06.2017
08:35:39
всё, теперь всё по своим местам

спасибо всем за разъяснения

Ivan
05.06.2017
08:52:09
sqlfiddle
данкешон

Yury
05.06.2017
09:03:40
всем привет. может мне кто-нибудь объяснить, почему считается, плохо использовать NULL в БД? т.е отталкиваться от полей с NULL?
Никаких проблем с использованием NULL'ов нет, если только люди не знают что такое функциональные зависимости и отношения между сущностями. Если рассматривать product_options_id, то NULL в нем легко избежать, product(#product_id,...) , product_options(#op_id,#product_id(not null), option_attr1,...) и будет считататься, что опции продукта не может быть без самого продукта(аггрегация) , либо сделать many-to-many.

Vladislav
05.06.2017
09:06:03
Будет left join и опять null ?

A
05.06.2017
09:09:04
Добрый день! Есть sh-скрипт, который запускаю ежемесячно. В этот раз результатом вы полнения скрипта является файл нулевого объёма (пустой). В командной строке следующая информация: ERROR 3 (HY000) at line 2: Error writing file '/tmp/MY0nH3Kl' (Errcode: 28) Место на дисках есть. Что ещё может быть?

Сервер перезапускал. В логах следующее:

Страница 150 из 718