Другой не ответ, но решение.
Я использую quicklists для создания пусковых установок для наиболее часто используемых терминальных сеансов, затем создаю профили для каждого из них в gnome-терминале, чтобы делать что-то вроде изменения их цветов, это позволяет очень легко узнать, какой сервер вы используете.
Вы можете сделать это, отредактировав файл gnome-terminal.desktop в ~ / .local / share / applications / gnome-terminal.desktop.
мой выглядит так [!d3 ]
[Desktop Entry]
Name=Terminal
Comment=Use the command line
Keywords=shell;prompt;command;commandline;
TryExec=gnome-terminal
Exec=gnome-terminal
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-terminal
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=3.16.2
Categories=GNOME;GTK;System;TerminalEmulator;
StartupNotify=true
X-GNOME-SingleWindow=false
OnlyShowIn=GNOME;Unity;
Actions=New;Item1;Item2
X-Ubuntu-Gettext-Domain=gnome-terminal
[Desktop Action New]
Name=New Terminal
Exec=gnome-terminal
OnlyShowIn=Unity
[Desktop Action Item1]
Name=SSH Shell type 1
Exec=gnome-terminal -e 'ssh item1' --profile 'Item1'
OnlyShowIn=Unity
[Desktop Action Item2]
Name=SSH Shell type 2
Exec=gnome-terminal -e 'ssh item2' --profile 'Item2'
OnlyShowIn=Unity
Я также написал сценарий некоторое время назад, чтобы автоматизировать добавление записей в ваш быстрый список из файла hosts, поэтому любая команда ssh получает запись быстрого списка. Я написал это, когда списки быстрого доступа не обновлялись автоматически и не сдавались, потому что это сделало его неуклюжим, теперь они мгновенно запускаются через работу cron.
http://blog.amias.net/articles/114
Если вы хотите только выбранное поле, тогда
SELECT Amount,name,
count(*) AS c
FROM TABLE
GROUP BY Amount, name
HAVING c > 1
ORDER BY c DESC
, если вы хотите получить полную строку
select * from table where Amount in (
select Amount, name from table
group by Amount, name having count(*) > 1)
Я бы просто использовал exists:
select o.*
from orders o
where exists (select 1
from orders o2
where o2.amount = o.amount and o2.name <> o.name
);
Вы можете сделать:
select t.*
from table t
where exists (select 1 from table t1 where t1.amount = t.amount and t1.name <> t.name);