Определить одинаковые суммы для разных пользователей

Другой не ответ, но решение.

Я использую 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

0
задан 13 August 2018 в 13:29

3 ответа

Если вы хотите только выбранное поле, тогда

    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)
1
ответ дан 15 August 2018 в 17:05

Я бы просто использовал exists:

select o.*
from orders o
where exists (select 1
              from orders o2
              where o2.amount = o.amount and o2.name <> o.name
             );
2
ответ дан 15 August 2018 в 17:05

Вы можете сделать:

select t.*
from table t
where exists (select 1 from table t1 where t1.amount = t.amount and t1.name <> t.name);
2
ответ дан 15 August 2018 в 17:05

Другие вопросы по тегам:

Похожие вопросы: