Run Code
|
API
|
Code Wall
|
Users
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Blog
t
Language:
Ada
Assembly
Bash
C#
C++ (gcc)
C++ (clang)
C++ (vc++)
C (gcc)
C (clang)
C (vc)
Client Side
Clojure
Common Lisp
D
Elixir
Erlang
F#
Fortran
Go
Haskell
Java
Javascript
Kotlin
Lua
MySql
Node.js
Ocaml
Octave
Objective-C
Oracle
Pascal
Perl
Php
PostgreSQL
Prolog
Python
Python 3
R
Rust
Ruby
Scala
Scheme
Sql Server
Swift
Tcl
Visual Basic
Layout:
Vertical
Horizontal
DROP TABLE IF EXISTS tourney_players; DROP TABLE IF EXISTS results; CREATE TABLE tourney_players (`tp_id` int, `resultid` int, `tourneyid` int) ; INSERT INTO tourney_players (`tp_id`, `resultid`, `tourneyid`) VALUES (1, 2, 91), (2, 21, 91), (3, 29, 91), (4, 1, 91), (5, 3, 92) ; CREATE TABLE results (`r_id` int, `day1_best` int) ; INSERT INTO results (`r_id`, `day1_best`) VALUES (1, 3), (2, 1), (3, 4), (21, 1), (29, 2) ; SELECT * FROM tourney_players t JOIN results r ON t.`resultid` = r.`r_id`; SELECT `tourneyid`, `day1_best`, count(*) as total FROM tourney_players t JOIN results r ON t.`resultid` = r.`r_id` GROUP BY `tourneyid`, `day1_best`; SELECT t.`tp_id`, r.`r_id`, r.`day1_best` FROM tourney_players t JOIN results r ON t.`resultid` = r.`r_id` LEFT JOIN (SELECT `tourneyid`, `day1_best`, count(*) as total FROM tourney_players t JOIN results r ON t.`resultid` = r.`r_id` GROUP BY `tourneyid`, `day1_best` HAVING count(*) > 1) as filter ON t.`tourneyid` = filter.`tourneyid` AND r.`day1_best` = filter.`day1_best` WHERE filter.`tourneyid` IS NOT NULL;
absolute service time: 0,37 sec
edit mode
|
history
tp_id
resultid
tourneyid
r_id
day1_best
1
4
1
91
1
3
2
1
2
91
2
1
3
5
3
92
3
4
4
2
21
91
21
1
5
3
29
91
29
2
tourneyid
day1_best
total
1
91
1
2
2
91
2
1
3
91
3
1
4
92
4
1
tp_id
r_id
day1_best
1
1
2
1
2
2
21
1