テーブルに対して複数のクエリを実行し、コンマ区切り形式で出力を取得する必要があります。ここに私が書いたスクリプトですが、各MySQLクエリの出力を1行ずつ表示します。コンマで区切られた複数のMySqlクエリの出力
#!/bin/bash
mysql -uuser -p7pas db -e "select number from hits_log where created_at between '2017-04-07 00:00:00' and '2017-04-08 00:00:00'| while read number; do
mysql -uuser -ppas db -e "select number,count(1) as total_hits from hits_log where number='$number' and time between '2017-04-07 00:00:00' and '2017-04-08 00:00:00' ; select count(1) as xxx from hits_log where number_type='some_value' and old_number='$number' and time between '2017-04-07 00:00:00' and '2017-04-08 00:00:00';"
done
私が手出力が所望の出力は、あなたがループを必要としない
number total_hits xxxx
12345 4 0
https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-veryを参照してください。 -simple-sql-query – Strawberry
クエリを結合して1つの行としてまとめる必要があります。 – Barmar