Несколько запросов MySQL на отдельные столбцы

0

Как я могу показать вывод нескольких запросов mysql в отдельных столбцах, код ниже не работает и включает в себя 3 запроса, однако я могу заставить его работать для 2 запросов, как показано ниже

mysql-запрос с тремя подзапросами:

Select (
SELECT (
        SELECT count(s2.centerpoint_stream_stable)
        FROM status_log s2
        WHERE s2.centerpoint_stream_stable = 'Disconnected/ Reconnected to Stream'
        AND s2.date > date_sub(NOW(), INTERVAL 1 minute)  
        ) AS centerpoint_stream_no_disconnects,

count(centerpoint_stream_stable) from status_log where  centerpoint_stream_stable = 'Disconnected/ Reconnected to Stream' and  date > date_sub(now(), interval 6 hour) ) AS a,b,       



s.date, s.website_online, s.icecast_source_online, s.icecast_source_ip,
s.icecast_no_listeners, s.centerpoint_online, s.centerpoint_connection,
s.centerpoint_stream_stable, s.centerpoint_stream_status,  s.horsleypark_online,
s.horsleypark_connection, s.horsleypark_stream_stable, s.horsleypark_stream_status,
s.local_primary_internet_online, s.local_primary_internet_ping,
s.local_primary_instreamer_online, s.local_secondary_internet_online,
s.local_secondary_internet_ping, s.local_secondary_instreamer_online, s.system_ok
FROM status_log s
WHERE id = (select max(id) from status_log)

mysql-запрос с 2 (рабочий):

SELECT (
        SELECT count(s2.centerpoint_stream_stable)
        FROM status_log s2
        WHERE s2.centerpoint_stream_stable = 'Disconnected/ Reconnected to Stream'
        AND s2.date > date_sub(NOW(), INTERVAL 1 minute)  
        ) AS centerpoint_stream_no_disconnects,


s.date, s.website_online, s.icecast_source_online, s.icecast_source_ip,
s.icecast_no_listeners, s.centerpoint_online, s.centerpoint_connection,
s.centerpoint_stream_stable, s.centerpoint_stream_status,  s.horsleypark_online,
s.horsleypark_connection, s.horsleypark_stream_stable, s.horsleypark_stream_status,
s.local_primary_internet_online, s.local_primary_internet_ping,
s.local_primary_instreamer_online, s.local_secondary_internet_online,
s.local_secondary_internet_ping, s.local_secondary_instreamer_online, s.system_ok
FROM status_log s
WHERE id = (select max(id) from status_log)

выход:

+-----------------------------------+---------------------+----------------+-----------------------+-------------------+----------------------+--------------------+------------------------+---------------------------+---------------------------+--------------------+------------------------+---------------------------+---------------------------+-------------------------------+-----------------------------+---------------------------------+---------------------------------+-------------------------------+-----------------------------------+-----------+
| centerpoint_stream_no_disconnects | date                | website_online | icecast_source_online | icecast_source_ip | icecast_no_listeners | centerpoint_online | centerpoint_connection | centerpoint_stream_stable | centerpoint_stream_status | horsleypark_online | horsleypark_connection | horsleypark_stream_stable | horsleypark_stream_status | local_primary_internet_online | local_primary_internet_ping | local_primary_instreamer_online | local_secondary_internet_online | local_secondary_internet_ping | local_secondary_instreamer_online | system_ok |
+-----------------------------------+---------------------+----------------+-----------------------+-------------------+----------------------+--------------------+------------------------+---------------------------+---------------------------+--------------------+------------------------+---------------------------+---------------------------+-------------------------------+-----------------------------+---------------------------------+---------------------------------+-------------------------------+-----------------------------------+-----------+
|                                 0 | 2018-01-14 10:54:40 | Online         | Online                | 60.241.175.9      | 21                   | Online             | Main                   | system ok                 | PLAYING                   | Online             | Main                   | system ok                 | PLAYING                   | Online                        | 26.556                      | Online                          | Online                          | 22.625                        | Online                            | Online    |
+-----------------------------------+---------------------+----------------+-----------------------+-------------------+----------------------+--------------------+------------------------+---------------------------+---------------------------+--------------------+------------------------+---------------------------+---------------------------+-------------------------------+-----------------------------+---------------------------------+---------------------------------+-------------------------------+-----------------------------------+-----------+
  • 0
    Это текущий или желаемый выход? Что бы это ни было, пожалуйста, также отправьте противоположное.
  • 0
    Вы ответили на свой вопрос всего за 2 часа !!!
Показать ещё 1 комментарий
Теги:

1 ответ

0
select * from
    (select count(centerpoint_stream_stable) from status_log where  centerpoint_stream_stable = 'Disconnected/ Reconnected to Stream' and  date > date_sub(now(), interval 6 hour)) as T1
    ,
    (select count(centerpoint_stream_stable) from status_log where  centerpoint_stream_stable = 'Disconnected/ Reconnected to Stream' and  date > date_sub(now(), interval 6 hour) ) as T2
    ,
    (select  s.date, s.website_online, s.icecast_source_online, s.icecast_source_ip,
       s.icecast_no_listeners, s.centerpoint_online, s.centerpoint_connection,
       s.centerpoint_stream_stable, s.centerpoint_stream_status,  s.horsleypark_online,
       s.horsleypark_connection, s.horsleypark_stream_stable, s.horsleypark_stream_status,
       s.local_primary_internet_online, s.local_primary_internet_ping,
       s.local_primary_instreamer_online, s.local_secondary_internet_online,
       s.local_secondary_internet_ping, s.local_secondary_instreamer_online, s.system_ok
       FROM status_log s
        WHERE id = (select max(id) from status_log))  as T3

Ещё вопросы

Сообщество Overcoder
Наверх
Меню