BrentKnight + db   386

How to select top 3 values from each group in a table with SQL which have duplicates - Stack Overflow
In many modern DBMS (e.g. Postgres, Oracle, SQL-Server, DB2 and many others), the following will work just fine. It uses CTEs and ranking function ROW_NUMBER() which is part of the latest SQL
grouping  self-join  db  MySQL  database  SQL 
november 2016 by BrentKnight
« earlier      
per page:    204080120160

related tags

5.6  5.7  @temporal  abstraction  access  access-path  acid  ACM  ActiveRecord  adapter  admin  adminstration  AdventureWorks  agile  airtable  algorithm  algorithms  AlternativeTo:memcached  alumni  Amazon  Amazon-Athena  Amazon-AWS  Amazon-RDS  AMQP  analytics  ANALYZE  AndroidDev  annotations  anthony  antipatterns  ANTLR  apache  Apache-Camel  Apache-Derby  apache-kafka  Apache-Parquet  apache-samza  aphyr  api  apple  Apple.com_recommendations_/_downloads  application  AQL  arangodb  architecture  archive  archiving  Aristotle  ARM  article  AST  Athena  attribute  attribute-value  AttributeConverter  audit  aurora  auto  AutoCloseable  automagic  Automap  automatic  automatic-resource-management  availability  avocadodb  awd-cli  aws  awscli  backend  backgrounder  backup  Baron-Schwartz  BaronSchwartz  base  best  best-practices  beware  big-data  BigQuery  BigTable  bindings  binlog  bison  bitbucket  blacklocus  bloch  blog  Bolt  book  Bookmarks  BookmarksMenu  Bookmarks_Menu  books  Borland  boto  bugs  C  C#  cache  Camel  camlistore  Cassandra  catalog  categorization  catena  caveats  Cayley  Chandler  characters  cheatsheet  checkpoint  cheetsheet  chrome  Chubby  cli  client-side  client-side-storage  Clojure  clojure?  close  cloud  Cloudscape  CloudWatch  cluster  CockroachDB  Cocoa  CodingHorror  collaboration  column-based  columnar  columns  comma-delimited  command-line  commandline  common-data-format  comparison  complete  comprehensive  compsci  computed-indexes  concepts  concurrency  conference  connection  connector  consistency  constraints  content-addressable  context  context-manager  control  cookbook  cookies  Coollection  Cornell-Synthesizer-Generator  correctness  coSQL  Couch  couchapp  couchbase  Couchbase-lite  Couchbase-mobile  couchdb  Couchdbkit  count  coworker  cql  Crate  CrateDB  CREATE-TABLE  criticism  critique  cross-platform  crowd-sourced  CRUD  csc  csv  csv-files  csvcut  csvkit  csvsql  csvstat  curated  curl  curses  cursor  cursors  Cyc  Daniel  data  data-format  data-formation  data-mart  data-sources  data-structure  data-synchronization  data-warehouse  databae  database  database-migration  databases  datalog  datamining  datatables  datatype  date  datetime  Datomic  db  db-api  db-migration  DB2  DB2-SQL  dba  dbaas  DbApi  DBD  dbm  ddl  ddl-generator  deleting  denormalization  Derby  derived-table  describe-db-log-files  design  detailed  dev  dev-ops  development  devops  diagram  diagramming  dict  dictionary  DigitalOcean  dimension-table  discussion  distributed  distributed-cache  distributed-system  Django  doc  docker  docs  document  document-based  document-database  document-db  document-oriented  documentation  documentdb  DQA  drill-down  driver  drizzle  dropwizard  druid  dsl  dump  Dynamo  DynamoDB  EAV  edit  effective  effective-java  elastic  elasticsearch  embedded  emerging  entity-attribute-value  equals  Erik_Meijer  erlang  essentials  ETL  event-driven  events  eventual-consistency  ex-coworker  example  exceptions  executeSql  exhaustive  explain  EXPLAIN-ANALYZE  EXPLAIN-JSON  exploration  export  extensive  Extras  ExtrasJson  extras_json  fact-table  famous  FAQ  fast  federated  federated-data-sources  fiddle  file-format  filesystem  Firebase  Firebird  firefox  flask  Flask-MySQL  Flask-MySQLdb  FluidDB  FluidInfo  flyway  folksonomy  fork  framework  frameworks  free  Freebase  fs  full-text  full-text-search  function  gadfly  gamedev  gdb  gdbm  generalized  GeneratedValue  generic  get  gh-ost  git  github  Global-Secondary-Index  golang  Google  gotchas  gradle  grammar  graph  graph-algorithm  graph-algorithms  graph-database  graph-db  graph-matching  graphdb  Graphite  grapht  gremlin  grouping  GSI  gui  guide  h2  Hadoop  hash  hash-join  hashcode  Haystack  Hazelcast  HBase  HDF  HDF5  hibernate  hierarchical  higher-level  Hillis  history  Hive  hosted  hosting  howto  HPROF  hsqldb  html  html-todo-list  html5  http  iaas  IBM  id  idempotent  identity  illustrated  immutable  import  imported  in-memory  in-memory-database  in-memory-db  incremental  incremental-computation  incremental-update  index  IndexedDB  indexing  indices  infinite-zoom  influx  influxdb  infochimps  information  Informix  inner-join  innodb  innotop  insert  insert-ignore  inspiration  Interbase  interface  internals  introduction  introspect  iOS  iosdev  IoT  isolation  java  Java7  Java8  JavaDB  javascript  javascript-database  javaworld  JBoss  JDBC  JdbcTemplate  jdbi  Jinq  join  join-condition  jooq  joshua-bloch  jpa  JpaConverter  JpaConverterJson  jQuery  js-fiddle  JSON  Json  junction-tables  jvm  kafka  Kenneth-Reitz  kennethreitz  key  key-constraints  key-value  key-value-storage  key-value-store  kill  knowledge  knowledgerepresentation  lambdaj  language  Launchpad  lazy  lazy-evaluation  left-outer-join  leveldb  libraries  library  links  linq  linux  linux-max  list  live-query  load  Local-Secondary-Index  local-storage  locking  locks  log  log-based  log-structured-merge-tree  log-trigger  logging  LSI  LSM  lua  Lucene  mac  macdev  macosx  mapping  mapreduce  MariaDB  Markus_Winand  materialization  materialized-view  materialized-views  max  MDX  memcached  memcached-alternative  Memory_Analyzer_Toolkit  merge  metadata  Metaweb  metrics  Michael_Stonebraker  Migrated_Bookmarks  migration  milliseconds  mk-visual-explain  model  model-generator  modeling  modelling  module  MOLAP  Mondrian  MongoDB  monitoring  monotonic  monotonic-function  monotonic-query  monotonicity  MQL  Multi-Dimensional-eXpressions  multi-version  MVC  mvcc  mysql  MySQL-5.6  MySQL-5.7  MySQL-5.7.7  mysql-alternative  MySQL-data-dumper  mysqladmin  mysqlbinlog  MySQLCursor  MySQLdb  mysqldump  mysqlimport  mysqlreport  NanoStore  NASA  native  navigational-database  ndbm  needs-login  neo4j  netCDF  networking  new  NewSQL  nodb  noms  nosql  nosql-dbs  null  ObjC  object-database  object-model  object-oriented  object-relational  Objective-C  official  offline-storage  OLAP  OLTP  online  ontology  oop  oops  open  open-data  open-source  OPeNDAP  openDatabase  opensource  OpenTSDB  ops  optimization  optimizer  optimizer-trace  OQL  Oracle  orb  ORC  OrientDB  orm  OSCON  osx  oursql  outer-join  paas  pac  paradigm  Parquet  parser  partition  pattern  pattern-matching  patterns  peewee  PEP-0249  PEP-249  Percona  performance  performance_schema  perl  persist  persistence  persistent  person:Michael_Stonebraker  personal  pgcli  Pig  pivot  pivot-table  plan  planner  playground  plot  pluto  pnuts  PonyORM  PosgreSQL  post-mortem  postgres  PostgreSQL  PostgresSQL  PouchDB  practices  preso  Presto  primary-key  programming  programming-language  programming-language-pragmatics  Prolog  prompt-toolkit  prompt_toolkit  protocol  ps_helper  pt-archiver  pt-kill  pt-visual-explain  public  push  pwiz  Pylons  pyparsing  python  python2.6  python3.x  q  qa  QBE  queries  query  query-browser  Query-by-example  query-language  query-optimization  query-optimizer  query-plan  quickref  RCFile  rdbms  rdbms-subsetter  rdf  rdms  RDS  realtime  recommendation  recommended  Records  redis  ref  reference  Reflecting  reliability  reliable  replicated  replication  representation  ReQL  requires-login  REST  RESTful  RethinkDB  retrieval  reverse-engineeriing  review  RIA  riak  rich-internet-application  ROLAP  row  ruby  Safari  Samba  sample  sample-data  samza  sandbox  sargability  sargable  save  saveorupdate  Scala  scalability  scaling  SCD  schema  schema-validator  scientific-computation  SDB  search  searchable  select  self-join  semantic  semanticweb  semi-join  sequel  serializability  serialization  series  seriesly  server  server-side  Services  session  setup  sherpa  shift  simple  SimpleDB  size  slice-and-dice  slicing  slides  slideshare  slowly-changing-dimension  smackdown  snippets  SO  software  source  sourceforge  sparql  spec  specification  speed  spreadsheet  sqitch  sql  sql-92  sql-fiddle  SQL4ES  sql92  SQLAlchemy  SQLfiddle  sqlite  sqlite-manager  sqlite3  SQLKorma  SQLObject  sqlparse  sqltable  SQLZoo  sqoop  StackOverflow  star-schema  star:5  stars:4  stars:5  start-here  statistics  statsd  Stonebraker  storage  stored-procedure  storm  storytelling  stream-processing  streaming  string  strings  structured  structures  subquery  subsetting  succinct  Sun  surrogate-key  survey  sync  synchronization  syncthing  sys  sys-schema  sysadmin  system  table  tables  tdb  technology  teh  temporal  temporal-database  temporal-types  terminology  termsql  TEST  test-data  testing  the  thing  Thrift  time  time-series  time-series-db  timestamp  TinkerPop  tinyscheme  tips  Tito-Ciuro  to-copy  to-download  to-emulate  to-get  to-grok  to-install  to-read  to-share  to-spelunk  to-study  to-subscribe  to-try  to-use  to-watch  todo  todo-list  tool  tools  toplist  tour  trace  transaction  transaction-isolation-level  transactions  transfer  transformation  traversal  trends  trigger  triggers  triple  try  try-with  try-with-resources  tuning  tutorial  tutorials  Twistar  twisted  Uber  umbrella  universal  unsargable  update  validator  value  VARCHAR  vector-clock  venn-diagram  versioning  Vertabelo  video  view  view-maintenance  virtual-columns  visualization  vmware  VoltDB  warnings  web  web2.0  webdev  Webinar  webkit  webscale  WebSQL  WebStorage  where-condition  wikipedia  windows  writing  wxPython  XQuery  yacc  yahoo  Yahoo-Query-Language  YDN-DB  youtube  YQL  Zookeeper  zoom 

Copy this bookmark: