dketov
8/1/2016 - 10:45 PM

3.shql

#!/bin/sh

sqlite3 -header << EOF
CREATE TABLE users (UID int, Name varchar);
INSERT INTO users (UID, Name) VALUES (1, "Платон Щукин");
INSERT INTO users (UID, Name) VALUES (2, "Лера Страза");
INSERT INTO users (UID, Name) VALUES (3, "Георгий Атласов");

CREATE TABLE messages (UID int, msg varchar);
INSERT INTO messages (UID, msg) VALUES (1, "Привет, Платон!");
INSERT INTO messages (UID, msg) VALUES (3, "Срочно пришли карту.");
INSERT INTO messages (UID, msg) VALUES (3, "Жду на углу Невского и Тверской.");
INSERT INTO messages (UID, msg) VALUES (1, "Это снова я, пиши чаще");

SELECT users.Name AS "Имя пользователя", COUNT() AS "Общее количество сообщений"
  FROM users
  INNER JOIN messages
    ON users.UID = messages.UID
  GROUP BY users.UID;
EOF