SQLAlchemy Min/Max Aggregates with Constraint on JoinPython join: why is it string.join(list) instead of list.join(string)?Convert sqlalchemy row object to python dictWhat's the difference between filter and filter_by in SQLAlchemy?Getting the index of the returned max or min item using max()/min() on a listSQLAlchemy 0.5.8 Max functionSQLAlchemy ORDER BY DESCENDING?SQLAlchemy: What's the difference between flush() and commit()?Using OR in SQLAlchemySQLAlchemy IN clausesqlalchemy simple example of `sum`, `average`, `min`, `max`

Is camera lens focus an exact point or a range?

Varistor? Purpose and principle

Find last 3 digits of this monster number

Folder comparison

Java - What do constructor type arguments mean when placed *before* the type?

Melting point of aspirin, contradicting sources

How do I repair my stair bannister?

What is this type of notehead called?

Why did the EU agree to delay the Brexit deadline?

Should I stop contributing to retirement accounts?

Can I use my Chinese passport to enter China after I acquired another citizenship?

How do I implement a file system driver driver in Linux?

Difference between -| and |- in TikZ

Is a model fitted to data or is data fitted to a model?

Open a doc from terminal, but not by its name

Can a significant change in incentives void an employment contract?

How can "mimic phobia" be cured or prevented?

Has Darkwing Duck ever met Scrooge McDuck?

How will losing mobility of one hand affect my career as a programmer?

Freedom of speech and where it applies

Some numbers are more equivalent than others

Could the E-bike drivetrain wear down till needing replacement after 400 km?

What does the Rambam mean when he says that the planets have souls?

Did arcade monitors have same pixel aspect ratio as TV sets?



SQLAlchemy Min/Max Aggregates with Constraint on Join


Python join: why is it string.join(list) instead of list.join(string)?Convert sqlalchemy row object to python dictWhat's the difference between filter and filter_by in SQLAlchemy?Getting the index of the returned max or min item using max()/min() on a listSQLAlchemy 0.5.8 Max functionSQLAlchemy ORDER BY DESCENDING?SQLAlchemy: What's the difference between flush() and commit()?Using OR in SQLAlchemySQLAlchemy IN clausesqlalchemy simple example of `sum`, `average`, `min`, `max`













0















I am trying to translate the following, rather simple SQL into a sensible SQLAlchemy statement, but fail on how to construct it from first prinicples:



SELECT Min(t1.col) as col_min, MAX(t1.col) as col_max
FROM table1 as t1
INNER JOIN table2 as t2 ON t1.id = t2.join_id
GROUP BY t2.some_field
HAVING t2.some_field == 'constrain';


as a side node (doesn't affect this problem much, but might be useful for optimization of this query), the mapping between t1 and t2 is many-to-one and there is only exactly one element in t2, which will fulfill the constraint.










share|improve this question


























    0















    I am trying to translate the following, rather simple SQL into a sensible SQLAlchemy statement, but fail on how to construct it from first prinicples:



    SELECT Min(t1.col) as col_min, MAX(t1.col) as col_max
    FROM table1 as t1
    INNER JOIN table2 as t2 ON t1.id = t2.join_id
    GROUP BY t2.some_field
    HAVING t2.some_field == 'constrain';


    as a side node (doesn't affect this problem much, but might be useful for optimization of this query), the mapping between t1 and t2 is many-to-one and there is only exactly one element in t2, which will fulfill the constraint.










    share|improve this question
























      0












      0








      0








      I am trying to translate the following, rather simple SQL into a sensible SQLAlchemy statement, but fail on how to construct it from first prinicples:



      SELECT Min(t1.col) as col_min, MAX(t1.col) as col_max
      FROM table1 as t1
      INNER JOIN table2 as t2 ON t1.id = t2.join_id
      GROUP BY t2.some_field
      HAVING t2.some_field == 'constrain';


      as a side node (doesn't affect this problem much, but might be useful for optimization of this query), the mapping between t1 and t2 is many-to-one and there is only exactly one element in t2, which will fulfill the constraint.










      share|improve this question














      I am trying to translate the following, rather simple SQL into a sensible SQLAlchemy statement, but fail on how to construct it from first prinicples:



      SELECT Min(t1.col) as col_min, MAX(t1.col) as col_max
      FROM table1 as t1
      INNER JOIN table2 as t2 ON t1.id = t2.join_id
      GROUP BY t2.some_field
      HAVING t2.some_field == 'constrain';


      as a side node (doesn't affect this problem much, but might be useful for optimization of this query), the mapping between t1 and t2 is many-to-one and there is only exactly one element in t2, which will fulfill the constraint.







      python sqlalchemy






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 21 at 13:39









      mzollmzoll

      35728




      35728






















          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55281733%2fsqlalchemy-min-max-aggregates-with-constraint-on-join%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55281733%2fsqlalchemy-min-max-aggregates-with-constraint-on-join%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

          은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현