Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Dos.Должна ли стоять?

Лучший ответ:

…Одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft. Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимущественное использование совместно с устройством типа мышь…
…Таким образом, читатель уже понял, что среди надстроек над ДОС бывают довольно бесполезные системы, которые только выглядят красиво, а на самом деле отнимают время пользователя, память на дисках и оперативную память ЭВМ. Обманчивая красота таких систем, однако, сильно воздействует на неискушенных пользователей, которые не имели практики работы на машине. Инерция мышления бывает столь сильна, что авторам приходилось наблюдать, как люди, начавшие работать с подобной настройкой, впоследствии с трудом заставляют себя изучать команды ДОС… Хочется предостеречь от этой ошибки читателей…"Персональные ЭВМ в инженерной практике", 1992

Худший ответ:
Без DOS на ноуте поселится пингвин. Вот просто так придет и поселится :) Включаете однажды - а там ОН! :D
Вопрос: Насколько Django гибок?

Лучший ответ:
Не надо писать на Django в стиле Symfony. Пишите в стиле Django.

Худший ответ:
Подходите к изучению новго стека с чистой головой и не натягивайте абстракции одного стека на другой
Джанго гибок и строг
Вопрос: Если вставить в ноут оперативку с большей частотой она будет работать на нём?

Лучший ответ:
Работать будут.
Могут даже медленнее. Серьезно.
Но вы этого не заметите.

Худший ответ:
Вставил 4 Гб с частотой выше - полёт нормальный! Всем спасибо!
Вопрос: Как получить первую работу на upwork?

Лучший ответ:
Привет.
Я успешно забустил свой профайл на Апворке до 80 баксов в час (сейчас я уже апворком не пользуюсь), порекомендовал свою систему други друзьям которые удачно нашли проекты потом. Поэтому постараюсь коротенько объяснить:
- Первый проект тяжелее всего найти, я искал около месяца.
- Нужно искать что-то "безопасное", проект который не займет у вас много времени и которые вы уверены что сделаете.
- Советую даже не думать о почасовых работах, шанс крайне маленький. 
- Если у вас есть возможность, попросите кого то из существующих клиентов нанять вас (либо просто дайте им сто баксов, чтобы они вам якобы оплатили вашу работу).
- На апворке есть несколько "прайм таймов" - периоды в которые появляются новая работа, я обычно мониторил работу пару часов в день. Не стоит тратить на "охоту" много времени. :)
- Отказаться от любых шаблонов письм, я рекомендую как наниматель , шаблонные письма видно сразу - доверия не вызывает.
- Попробуйте записать видео в качестве cover letter - только это вам поможет выгодно отличится в ряду других кандитатов
- Выделите самые важные элементы в предложении о работе и объясните как вы их хотите изящно решить. В конце предложите обсудить все требования, задайте какие-то наводящие вопросы, дайте советы (нужно чтобы ваш клиент, узнал что-то новое от вас). То что вы сразу по описанию составляете план работ и архитектуру - без каких-либо уточнений и вопросов - звучит крайне фантастично.

Худший ответ:
Делаете очень сильно "не так", резюме - это реклама, реклама должна быть красивой, прочитал -захотелось ответить и еще что-то прочитать: пишите приятное о заказчике и его проекте, красиво пишите на технические темы создавая впечатление не "супер-пупер-аса" но и не "любителя" как "like" и "program", а достаточно опытного специалиста, наконец красиво пишите о себе: покажите достойное портфолио, а если его нет, то делайте упор на опыт, и про Russia сомнительно, UTC у меня такой какой заказчик пожелает.
Вопрос: Как узнать какой js-скрипт вызвал модальное окно?

Лучший ответ:
Если это окно является dom-элементом (а не открывается через window.open), вы можете посмотреть, куда именно  оно вставляется и поставить точку останова на родительском элементе, которая будет срабатывать на изменения его поддерева.
В devtools хрома это делается на закладке Elements -> правый клик по нужному элементу -> Break on -> subtree modifications.

Худший ответ:
Дык искать в скриптах строку id или class вот того элемента, в который вписан этот модальник.
Вопрос: Как заблокировать рекламу в яндекс-почте?

Лучший ответ:
но свой ящик, подсознательно, воспринимается как что-то приватное
Неверно. Ящик на бесплатном почтовом сервере не является Вашим, никогда не был Вашим и никогда не станет Вашим. Провайдер может сделать с ним все, что угодно
Приватным будет ящик на сервере, стоящим дома.

Худший ответ:
Использую расширение для Хрома, для Яндекс Почты есть отдельный блокировщик Yandex Mail AdBlock
(на маках может не работать) у меня на Win10 все работает отлично.
Вопрос: Куда пропадает оперативная память?

Лучший ответ:
Куда пропадает оперативная память?Никуда не пропадает, ее использует компьютер.
6гб по нынешним меркам мало, она будет всегда под завязку забита. 
У вас довольно нормальная ситуация в диспетчере - используется 4,8гб
Память использованная приложениями пользователя 1,7Гб
Кэш 1,1Гб
Память используется - 
1)Системой
2)Прикладными программами.
3)Кэшированием.
Подробно можно посмотреть в мониторе ресурсов.
Диспетчер задач- производительность - открыть монитор ресурсов - вкладка "память"

Худший ответ:
Выключить фоновые приложения, типа торрентов и прочей фигни.
Выключить superflech и windows search в службах.
Перезагрузить ПК (сразу столько занято после перезагрузки)?
Какой браузер?
Вопрос: Какое время отправки данных через button type="submit"?

Лучший ответ:
Зависит от многих факторов.
От скорости интернета, загруженности сервера, от пинга до сервера, даже от загруженности компьютера.
Если анимация важна - запускайте анимацию и отложенный сабмит формы.

Худший ответ:
У вас неверный подход - анимацию надо вешать на событие success AJAX'а. Таким образом она выполнится сразу после отправки или полученя данных.
Вообще почитайте что такое callback функция.
Если же у вас просто сабмит с переходом на другую страницу, то можно переделать кнопку так: сделать её не submit, повесить на неё функцию. В функции сделать анимацию, а по её окончании уже сабмитить форму.
Вопрос: Как запретить перенос слова?

Лучший ответ:
white-space:nowrap
Можете еще вместо пробела nbsp поставить

Худший ответ:
Как-то так ) CODEPEN тыц <div class="container">слово слово слово <span class="a">слово слово слово </span> слово слово слово </div>.a { white-space: nowrap }
.container { width: 30px; border: solid red }
Вопрос: Комментарии с обсуждения вк на сайт, как сделать?

Лучший ответ:
<meta charset="utf-8">
<?php

$token = ""; // access_token
$group_id = 51204300; // ID Группы без минуса
$topic_id = 33003964; // ID Топика

$get_count = curl('https://api.vk.com/method/board.getComments?group_id='.$group_id.'&topic_id='.$topic_id.'&v=5.60&access_token='.$token);
$jsonGetCount = json_decode($get_count,true);
$count = $jsonGetCount['response']['count'];

for ($i = 1; $i <= $count; $i++) {

$get = curl('https://api.vk.com/method/board.getComments?group_id='.$group_id.'&topic_id='.$topic_id.'&offset='.$i.'&count=1&v=5.60&access_token='.$token);
$jsonGet = json_decode($get,true);
$user_id = $jsonGet['response']['items'][0]['from_id']; // ID Автора
$date = $jsonGet['response']['items'][0]['date']; // Дата в unixtime
$text = $jsonGet['response']['items'][0]['text']; // Текст

$fname = $jsonGet['response']['profiles'][0]['first_name']; // Имя Автора
$lname = $jsonGet['response']['profiles'][0]['last_name']; // Фамилия Автора

/*
    ОСТАЛОСЬ ТОЛЬКО ВЫВЕСТИ ЭТО ВСЕ. ДУМАЮ САМ СПРАВИШЬСЯ
*/

}

function curl($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
?>

Худший ответ:
Это если просто чтоб на сайте пасали: Виджет для комментариев
Если я правильно тебя понял то тебе нужно "Вернуть список сообщений в определенной теме ВК" для этого готового виджета нет но есть API использовав которое можно легко решить твою задачу(дел на пару часов).
Вопрос: Конфликт материнской платы и жесткого диска?

Лучший ответ:
а) Блок питания
б) Окисление контаков (пару месяцев назад как раз столкнулся)
в) На другой матери работает?

Худший ответ:
Smart в студию
Вопрос: С какими сложностями сталкиваются заказчики на фриланс биржах?

Лучший ответ:
а. Этап выбора исполнителя
1. Автоответы от исполнителей, которые не на связи
2. Большая часть ответов исполнителей - посредники, которые даже не в состоянии самостоятельно оценить проект + сильно раздувают ценник.
3. Приходится перебрать десятки ответов, чтобы выбрать исполнителя
б. Этап работы над проектом
1. Для многих заказчиков проблема составить ТЗ
2. Синхронизация времени для связи
3. Отсутствие обратной связи в процессе работы
в. Поддержка проекта
1. Каждый следующий исполнитель будет ругать предыдущего за использованные им решения.
2. Иногда сложно найти исполнителя для доработок со схожим уровнем цена/квалификация и поддержка становится дороже разработки.

Худший ответ:
Будучи и заказчиком и исполнителем скажу:
- идиотов хватает и среди тех и среди других
- у начинающих заказчиков и опытных исполнителей зашкаливает ЧСВ
- найти адекватного исполнителя не проблема, если оплата адекватная.
Вопрос: Как в корневой папке создать папки?

Лучший ответ:
Как в корневой папке создать папки через nano?
Никак. Это текстовый редактор. Как создать? 
sudo mkdir -p /data/mts

Худший ответ:
1. прочитать про права доступа в файловых системах для линукс. 
2. посмотреть права доступа для / ls -la /
3. получить права суперюзера с помощью sudo или su, если еще осталось желание создать папку именно в корне.
Вопрос: Подключение к двум провайдерам с целью ускорения. Как реализовать соединение трафика?

Лучший ответ:
Посмотри в сторону агрегации каналов, если adsl и 4G будут на одной железке, если на разных - то ничего не выйдет, если только нет возможности объединить в одну виртуальную(с виндой и роутером, например такое не прокатит). На винде если только стороннее решение искать, на линуксах намного проще:
гуглить по ключевым словам lacp, bonding, teaming
Но с 4G каналом будет ещё куча нюансов с джитером, стабильностью и т.п., так что для прода так себе затея :)

Худший ответ:
Нельзя никак. Такие задачи в windows не решаются, да и не только в windows.
Вопрос: Как настроить один интернет на аплоад-only, второй интернет на download-only?

Лучший ответ:
Арендуете сервер с достаточно широким каналом на приём/отдачу, поднимаете 2 туннеля к нему через разные каналы, тут есть нюанс, либо серверу надо иметь 2 белых адреса, либо на стороне клиента ставить две железки. Трафик со стороны клиента маршрутизируете через первый туннель, трафик со стороны сервера к клиенту маршрутизируете через второй туннель.
Недостатки: при отвале одного из туннелей

Худший ответ:
Арендуете сервер с достаточно широким каналом на приём/отдачу, поднимаете 2 туннеля к нему через разные каналы, тут есть нюанс, либо серверу надо иметь 2 белых адреса, либо на стороне клиента ставить две железки. Трафик со стороны клиента маршрутизируете через первый туннель, трафик со стороны сервера к клиенту маршрутизируете через второй туннель.
Недостатки: при отвале одного из туннелей
Вопрос: Есть ли аналог LiveReload для Яндекс Браузера?

Лучший ответ:
browsersync любой браузер будет обновлять (и даже все браузеры сразу) + он удобнее в использовании и более конфигурируемый, никто уже лайврелоадами не пользуется года 2-3

Худший ответ:
Яндекс браузер это хром. Только  стили другие.....
Вопрос: Как вызвать одно модальное окна с разных кнопок?

Лучший ответ:
Вы сегодня сговорились? :) Id должен быть уникальным на всю страницу, нельзя дублировать id! Используйте вместо id какой-нибудь класс.

Худший ответ:
Специально для этого сделал модалку. Вот ссыла
Внизу нужно кое-что переопределитьnew XMC({
    bodyID: 'rara',  // id для блока с контентом
    backgroundLayerID: 'lusia',  //id для фона
    selector: 'data-type', // атрибут у кнопок которые вызывают эту модалку
    selectorValue: 'openModalForm', // Значение атрибута
    btnId: 'fbgmfClose',
    content: 'Привет', // Содержание модалки
    classListBg: ['zuzu', 'zaza'], // Классы для wrappera
    classListBody: ['zuzu', 'zaza2'], // Классы для блока с содержанием
    classListBtn: ['zuzu', 'zaza3'], // Классы для кнопки закрыть
    styleBg: {          // Стили врапера. Пишем по js-су
        top: '0',
        left:'0',
        right: '0',
        bottom: '0',
        position: 'fixed',
        background: '#00000090',
        justifyContent: 'center',
        alignItems: 'center',
        zIndex: '6'
    },
    styleBody: {      // Стили блока с контентом. Пишем по js-су
        minWidth: '200px',
        minHeight: '200px',
        background: '#ffffff',
        justifyContent: 'center',
        alignItems: 'center',
    },
    btnStyle: {   // Стили кнопки закрыть. Пишем по js-су
        width: '40px',
        height: "40px",
        background: '#ffffff',
        display: 'flex',
        justifyContent: 'center',
        alignItems: 'center',
        position: 'absolute',
        top: '5%',
        right: '5%',
        cursor: 'pointer'
    }
});
Вопрос: Как попасть на хабр?

Лучший ответ:
Комментировать можно и не "попадая" на хабр, а если статьи писать не планируете то зачем вам полноценный аккаунт?

Худший ответ:
Я возможно скажу новость, но есть определенные ресурсы, например, plati.ru, где определенные личности предлагают свои услуги по инвайтам на хабр.
Так же можно открыть любую статью, где рейтинг +50 и узнать у её автора, не хочет ли он тебя пригласить на хабр.
Вопрос: Почему JS медленно меняет img.src?

Лучший ответ:
Рекомендую поразбираться с такой штукой как спрайты. Это одна большая картинка на которой отображены сразу все элементы в разных их состояниях. Браузер грузит только её, а не кучу картинок. Если вам нужно отобразить какой то элемент, вы просто смещаете картинку в нужном направление относительно области, где вы хотите отобразить этот элемент. В общем в различных анимированных менюшках на сайте, спрайты помогают избавится от лага.
Не знаю, понятно ли объяснил...

Худший ответ:
Скорее всего лаг связан с тем, что браузер загружает картинку, после смены src, он ведь ничего о ней не знает, до появления пути к картинке. Выше верный выход подсказали со спрайтом.
Ну и посмотрите в сторону canvas. Всё же использовать дом для игр ресурсоёмко.
Вопрос: Поиск по всей базе данных в Django?

Лучший ответ:
по-взрослому
machakux.appspot.com/blog/91008/full_text_search_i...
haystacksearch.org
но если бекендом Постгре, там и FullText неплохой (наверно в мускуле тоже уже)
https://www.calazan.com/how-to-add-full-text-searc...

Худший ответ:
Для первого примера есть One-to-Many отношение, а для второго — обычный запрос в таблицу с историями болезней.
Вообще, возможно единственный вариант для меня — поиск в нужных таблицах и вывод структурированного результата по разделам.
Вопрос: HDD-диск вешает комп/не читается/отображается как неразмеченная область. Как восстановить файлы?

Лучший ответ:
Для начала надо снять дамп диска в посекторном режиме. Можно из Linux live cd через dd или через Acronis снять дамп. 
Дальше отключить диск и не трогать, что бы не усугубить.
И натравливаем любые софтинки на этот образ, тут уже надо брать все подряд и пробовать

Худший ответ:
используйте testdisk
www.cgsecurity.org/wiki/TestDisk
но перед началом лучше сделать полный образ HDD
или попробовать systemrescuecd
выполните команду ntfsfix /dev/<проблемный раздел без кавычек>
это восстановит MFT из бэкапа, мне пару раз помогало.
Вопрос: Какой обучающий курс пройти по деплою, CI и совместной разработке?

Лучший ответ:
"Школа автоматизации процессов разработки" в Яндексе.
https://academy.yandex.ru/events/testing/spb-2014/
Вот плейлист на Ютубе:
https://www.youtube.com/playlist?list=PLJMRN_6MT0J...
Вообще это все "DevOps" называется

Худший ответ:
Нет таких курсов.
Потому что волшебной палочки нет, каждый проект +\- уникален по своему и серебрянной пули нет. Ищите профи, платите им - и будем Вам порядок.
Альтернатива, изучайте практики и думайте как их применить у себя.
Вопрос: Как центрировать img по центру при уменьшении размера экрана?

Лучший ответ:
https://css-tricks.com/almanac/properties/o/object-fit/
и для старых браузеров https://github.com/bfred-it/object-fit-images

Худший ответ:
пропишите картинку в style<div class="cover" style="background-image: url(path/to/user/image.jpg);">
  ...
</div>
и для класа .cover пропишите background-size
Вопрос: Какие есть js события битрикс24 в новой карточке?

Лучший ответ:
Если у вас коробка
В файле /bitrix/js/main/core/core.js находим метод:BX.onCustomEvent = function(eventObject, eventName, arEventParams, secureParams);
В него добавляем console.log(eventName);
Открываем консоль и смотрим события, которые срабатывают.
Далее вешаем обработчики через BX.addCustomEvent

Худший ответ:
А если в облаке, то как внедрять JS ?
Вопрос: Как построить простоую MVC структуру на php?

Лучший ответ:
Посмотреть на MVC-микрофреймворки.

Худший ответ:
Вот тут можете просмотреть как пример.. проще некуда))
Вопрос: Чем спецификация отличается от документации в JAVA?

Лучший ответ:
Спецификация - это сухое описание продукта или подхода. ТТХ если хотите. Документация же может содержать советы по применению продукта основанного на спецификации, или наоборот совету по не применению.
По ссылке, которую Вы привели находится спецификация API 8 JDK. 
При разработке пользуются в основном гуглом, чтоб найти документацию. К спецификации прибегают в крайне запутанных случаях, например когда мы делаем свою реализацию API чего либо, и нам нужно придерживаться спецификации.
Спецификация языка Java есть по такому адресу: https://docs.oracle.com/javase/specs/.
ИМХО, понять ее не в состоянии даже те, кто ее написал)

Худший ответ:
Спецификация языка docs.oracle.com/javase/specs/jls/se8/html/index.html
Документация
docs.oracle.com/javase/8/docs/api/index.html
Вопрос: Хочу сделать почту для семьи на домене. Как лучше организовать?

Лучший ответ:
Я бы рекомендовал бесплатную почту для домена от Яндекс. К ней можно привязать домен купленный у любого регистратора. По цене/репутации Beget оптимален для регистрации одного домена. У других регистраторов либо скидки только при большом количестве доменов, либо репутация не айс.

Худший ответ:
Защита whois - лучше иметь чем, нет. Некоторые дают бесплатно
Какие сервисы нужны - зависит от вас
Как вариант https://gsuite.google.com/pricing.html?tab_activeE...
Чаще всего особых настроек там не требуется
Вопрос: Как заново использовать удаленные из DHCP Leases ip адреса pfsense?

Лучший ответ:
затем ушел и больше в принципе не планируется его подключение в дальнейшемDHCP сервер этого не знает планируется там что-то или нет.
Выдал и выдал. Он будет закреплен за конкретным маком на время аренды.
Следующему выдал первый попавшийся свободный.
Алгоритмы поиска свободных в разных DHCP серверах будут разные. С чего бы ему выдать тот же адрес другому?

Худший ответ:
Брошенные объекты аренды восстанавливаются автоматически. Когда клиент запрашивает новый адрес, и сервер обнаруживает, что новые адреса отсутствуют, последний проверяет наличие брошенных объектов аренды и выделяет наиболее давно брошенный объект аренды. Поскольку стандартным механизмам проверки конфликтов аренды адреса по-прежнему следуют, если IP-адрес брошенного объекта аренды по-прежнему используется, он будет брошен повторно.
Вопрос: Какой macbook выбрать для повседневного использования?

Лучший ответ:
если берешь из оф-стора то там уже идет с исправленным механизмом "бабочка". Залипающая клава поставлялась первые +/- пол года после релиза, к тому же apple делает бесплатную замену клавы для тех у кого старый механизм.
Выбор очевиден, бери pro'13 2017 в стоке на минималках, для повседневной богатой домохозяйки это вполне.

Худший ответ:
В моделях с тач баром вы переплачиваете не за тач бар! Не ну конечно какая то стоимость идет и на него, но суть же не в этом.
mac book pro 13" 2018 с тач баром имеет 4х ядерный процессор в стоке, который можнее i7 в 15" прошке 2017! К тому же тут уже клавиатура 3-го поколение с исправленным дефектом
Вопрос: Как полностью закрыть сайт от индексации, по причине вирусного заражения?

Лучший ответ:
User-agent: *
Disallow: / 
достаточно, ну для уверенности можно еще и в настройках запретить индекс

Худший ответ:
Лучше всего  закрыть сайт баз. авторизацией средствами хостинга. Может называться "пароль на папку" или что-то подобное. И потом уже чистить от вирусов.
Вопрос: Как написать такой сайт?

Лучший ответ:
"Не боги горшки обжигают" (с)
То что тебя поразило называется WebGL штука красивая но бесполезная на мой взгляд (видимо старею наигрался).
С какого места подступиться:
1) Математика
2) Физика
3) ПрограммированиеЧитать основы
есть различные библиотеки, но для создания подобных шедевров лучше писать своё под себя.
Ну и не забывай про необходимость 3D-моделирования ;)В этом посте описан процесс разработки игры на чис...

Худший ответ:
еще посмотри blend4web
Вопрос: Как избавиться от запятой?

Лучший ответ:
Будь проще$gochart = array_values($row);
echo json_encode($gochart);
Суть в том, что ваша строка на выходе - это json-данные.
Формируете в php нужный массив, потом загоняете его в json_encode()upd
У вас там какой-то цикл наверное$result = array();
цикл() {
  ...
  $result[] = array_values($row);
}

echo json_encode($result);

Худший ответ:
<?php
$gochart = "[$row[id], $row[rulink], $row[ruquest], $row[rquest], $row[rans]]";
echo $gochart;
?>
или <?php
$gochart = '['.$row['id'].', '.$row['rulink'].', '.$row['ruquest'].', '.$row['rquest'].', '.$row['rans'].'],';
echo rtrim($gochart, ',');
?>
Вопрос: Почему продление домена стоит дороже чем его регистрация?

Лучший ответ:
Зависит от жадности регистратора. И это маркетинговый ход.
Выбирайте регистратора с одинаково низкой ценой регистрации и продления, в тарифах всегда указывается обе цены. Если цена продления спрятана - значит что-то здесь не чисто и обязательно она будет выше.

Худший ответ:
Принцип "первая доза - бесплатно"
В точку :) Регистрация домена может стоит вообще копейки, бывает раздают просто так типа "плати за один, забирай два". А вот продление - уже за полную стоимость :)
Вопрос: Как составить SQL запрос из нескольких таблиц?

Лучший ответ:
Как написал Decadal из вашего вопроса не ясно как таблицы связываются.
Но вобщем случае нужно использовать join, примерно следующим образом:select t1.value1, t1.value2, t2.valuea, t3.valuexx, t3.valueyy
from table1 as t1
join table2 as t2 on t2.id1 = t1.id1
join table3 as t3 on t3.id1 = t1.id1
where t1.stamp > XXX
order by t1.stamp
Это схематично. Не зная, как связаны таблицы, трудно что-то больше сказать.

Худший ответ:
На самом деле всё простое, ведь у нас есть очень важное ограничение в каждой таблице в день только по одной записи... Что это может нам дать, поскольку в каждой из таблиц есть штамп времени, то в join условие нужно для всех трёх таблиц добавить равенство даты (год, месяц, день) между собой, тогда для всего массива датчиков будет формироваться ровно по одной строке на каждый день из диапазона. Предполагая, что штамп времени во всех таблицах назван одинаково, можно составить примерный запрос:SELECT pot_volt.room_id rid, pot_volt.pot_id pid,
 setp_volt voltTarget, raw_volt volt, -- pot_volt
 avg_amp amp, -- pot_power
 cr, caf2, -- bath_an
 metal_height meHeight, bath_height baHeight, temperature baTemp -- pot_bath
 FROM pot_volt
 JOIN pot_power ON pot_power.pot_id=pid AND pot_power.room_id=rid AND cast(pot_volt.date_stamp as date) = cast(pot_power.date_stamp as date)
 JOIN bath_an ON bath_an.pot_id=pid AND bath_an.room_id=rid AND cast(bath_an.date_stamp as date) = cast(pot_volt.date_stamp as date)
 JOIN pot_bath ON pot_bath.pot_id=pid AND pot_bath.room_id=rid AND cast(pot_bath.date_stamp as date) = cast(pot_volt.date_stamp as date)
 WHERE rid=1 AND pid=36 AND pot_volt.date_stamp BETWEEN 1497336487 AND 1498027687
 ORDER BY pot_volt.date_stamp DESC
Это общая идея, поскольку мне не известны форматы нужных столбцов, возможно нужно немного адаптировать.