[SQL] Merge 3 SQL Queries

Dieses Thema im Forum "Webentwicklung" wurde erstellt von badloader, 8. Juni 2012 .

  1. 8. Juni 2012
    Merge 3 SQL Queries

    Hi,

    ich hab grad ne dicke Denkblockade und ihr könnt mir sicher helfen:

    Ich möchte folgende 3 Queries gerne zu einer Query machen, weil das bestimmt geht und sinnvoll ist:

    Code:
    SELECT COUNT(*) AS `records_found` FROM `ftps` AS `ftp`
    
    SELECT COUNT(`id`) AS `counted` FROM `ftps` WHERE `activated` = '1'
    
    SELECT COUNT(`id`) AS `counted` FROM `ftps` WHERE `ready` = '1'
    Ich weiß grad gar nicht ob ich das mit nem Join sauber hinbekomme.

    So hätte ich es gerne:
    Code:
    SELECT COUNT(id) AS `counted_all` FROM `ftps` AS `ftp`
    
    INNER JOIN COUNT(`id`) AS `counted_activated` FROM `ftps` WHERE `activated` = '1'
    
    INNER JOIN COUNT(`id`) AS `counted_ready` FROM `ftps` WHERE `ready` = '1'
    Danke
     
  2. 8. Juni 2012
    AW: Merge 3 SQL Queries

    Code:
    SELECT
     ( SELECT COUNT(*) FROM `ftps` ) AS `counted_all`,
     ( SELECT COUNT(`id`) FROM `ftps` WHERE `activated` = '1' ) AS `counted_activated`,
     ( SELECT COUNT(`id`) AS `counted` FROM `ftps` WHERE `ready` = '1' ) AS `counted_ready`
    
    ?
     
  3. 8. Juni 2012
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: Merge 3 SQL Queries

    Okay

    EDIT:
    Hab mal selbst nen Benchmark gemacht (Wozu nutzt man denn ein Framework?!? ):

    Bild
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.