gibt es in sql server eine max-funktion, die zwei werte wie math.max ​​in .net annimmt?
<p>ich möchte eine anfrage wie diese schreiben:</p><pre><code>select o.orderid, max(o.negotiatedprice, o.suggestedprice) from order o </code></pre><p>aber so funktioniert die funktion <code>max</code> nicht, oder? da es sich um eine aggregatfunktion handelt, erwartet sie einen einzelnen parameter und gibt dann den max aller zeilen zurück. </p><p>weiß jemand, wie es auf meine weise geht?</p>
<p>sie müssten einen <code>user-defined function</code> erstellen, wenn sie eine syntax haben möchten, die ihrem beispiel ähnlich ist, aber könnten sie das tun, was sie tun möchten, inline relativ leicht mit einer <code>case</code>-anweisung, wie die anderen gesagt haben.</p><p>die <code>udf</code> könnte ungefähr so ​​aussehen:</p><pre><code>create function dbo.inlinemax(@val1 int, @val2 int) returns int as begin if @val1 &gt; @val2 return @val1 return isnull(@val2,@val1) end </code></pre><p>... und du würdest es gerne so nennen ...</p><pre><code>select o.orderid, dbo.inlinemax(o.negotiatedprice, o.suggestedprice) from order o </code></pre>
(1) Sei \( X \) eine *nicht-leere* Menge.  

(2) Sei \( \mathcal{M} \subseteq \mathcal{P}(X) \) ein Mengensystem mit \( \emptyset \in \mathcal{M} \) als Teilmenge der Potenzmenge von \( X \).

Dann ist `\[ \varphi: \mathcal{M} \rightarrow \mathbb{C} \]` 
eine Mengenfunktion auf \( \mathcal{M} \). Je nach Notwendigkeit kann \( \mathbb{C} \) auf die erweiterte reelle Zahlen \( \bar{\mathbb{R}} \) oder auf positive reelle Zahlen \( \mathbb{R}\_+ \) eingeschränkt werden.

**Beispiel: Elemente-zählende Mengenfunktion**Sei das Mengensystem \( \mathcal{M} = \{ \emptyset,~ \{7\},~ \{42, 17, 0\} \} \). Dann kann die Mengenfunktion beispielsweise die Einträge der Elemente von \( \mathcal{M} \) zählen:`\[ \varphi(\emptyset) ~=~ 0, ~~~ \varphi(\{7\}) ~=~ 1, ~~~ \varphi(\{42,~ 17,~ 0\}) ~=~ 3 \]` Ich sehe nicht, wie Sie schneller als mit SqlBulkCopy ausführen können. Auf unserem Projekt können wir 250K Zeilen in ungefähr 3 Minuten importieren, also scheint Ihre Rate ungefähr richtig zu sein. 

 Ich denke nicht, dass es parallel dazu helfen würde, selbst wenn es technisch möglich wäre. Wir führen nur jeweils einen Import aus, ansonsten beginnt SQL Azure damit, unsere Anforderungen zu terminieren. 

 In der Tat ist es manchmal nicht möglich, eine große Group-by-Abfrage gleichzeitig mit dem Import auszuführen. SQL Azure führt eine Menge Arbeit aus, um die Servicequalität zu gewährleisten. Dazu gehört auch das Zeitlimit für Anforderungen, die zu lange dauern, zu viele Ressourcen usw 

 Wenn Sie also mehrere große Masseneinsätze zur selben Zeit machen, werden Sie *wahrscheinlich* eine Auszeit haben. Das funktioniert mit dem Befehl




```
\dotplus
```

Das Ergebnis sieht folgendermaßen aus (geht auch in MathJax):


\(\dotplus\) Um einen Kauf auszulösen, wenn ein bestimmter Kurs erreicht ist, verwenden Sie bitte die normale Kauforder und geben bei "Limit" Ihren Kaufpreis ein, den Sie maximal pro Stück bezahlen möchten.  
  
Sie können zwischen zwei Limitarten wählen. Beim normalen Limit wird der Kauf nur ausgeführt, wenn der Kurs dieses auch unterschritten hat. Beim "Stop-Buy-Limit" wird der Kauf zum nächsten notierten Kurs ausgeführt, egal ob dieser über oder unter dem "Stop-Buy-Limit" liegt.  
  
Bitte beachten Sie, dass die [erweiterten Orderfunktionen](https://www.bw-bank.de/content/dam/myif/bwbank/work/dokumente/pdf/service/direktbrokerage/Ordertypen.pdf?n=true), zu denen auch die "Stop-Buy-Order" gehört, erst angezeigt werden, wenn Sie manuell eine handelnde Börse ausgewählt haben.  
  
Viele Grüße  
Nicolas > im selben schritt noch die II - 1/2 * III rechnen

Dann hätte man tatsächlich eine zweite Nullzeile.

Man darf aber in einem Schritt nur eine Umformung machen.

Man darf zwei Schritte zu einem Schritt zusammenfassen, wenn sie hintereinanderausgeführt das gleiche Ergebnis liefern würden. Zum Beispiel dürftest du gleichzeitig mit III - 2*II auch II - 2*I machen. weiß nicht, obs klappt, Diagramme sind auch meine Stärke nicht, im Kopf schon gleich gar nicht, aber versuch doch mal, die x-Achse manuell fallend festzulegen, also nicht von zB min 0..max100, sondern von 100..0


Oder Du manipulierst die Werte: in A11: =max($A10:$E10)-A10, rüberziehen.  

(oder =100-A10). Wäre **alternativ** auch für y denkbar (nicht beides gleichzeitig!).
Auch -A10 könnte gehen, wenn Dich das negative Vorzeichen nicht stört. 


Dabei kannst Du vor E:E immer wieder eine Spalte einsetzen. das Diagramm übernimmt das aber nur vielleicht, wenn Du schreibst **"='Tabelle1'!$A$10:$E$10"** . Alle anderen Bezüge entsprechend. Wenn eine Spalte in der Datenbank nullfähig ist, hat die Ergebnisklasse auch eine nullfähige Eigenschaft. 

 Wenn beispielsweise eine `Order` eine `Datetime` Spalte mit dem Namen `CreatedDate` , sieht die resultierende `Order` Klasse in etwa wie folgt aus: 


```
public partial class Order: EntityObject
{
  ...
  private DateTime? _createdDate;
  ...
}

```
  Wenn \_ `createdDate` keinen Wert hat, wenn Sie `ObjectContext.SaveChanges()` aufrufen, wird eine `System.DBNull` automatisch als Teil des Befehls insert oder update an die Datenbank gesendet. 

 Hoffe das hilft Alex OK, geht.  

  

Formular aufrufen, dann speichern, dann kann dieser gespeicherte Eintrag in der absolut korrekten Formatierung gemailt werden. DANKE Zollsoft Richtig, du musst jetzt noch prüfen, ob die 2. Ableitung an den beiden Stellen x1 und x2 von 0 verschieden ist. Falls das der Fall ist, dann liegt ein je nach Vorzeichen der 2. Ableitung ein Maximum oder ein Minimum vor. (Bei f''(xE) < 0 liegt ein Maximum vor, bei f''(xE)>0 liegt ein Minimum vor)



  



 Bei deiner Funktion liegt bei (-3, 55) ein Maximum der Funktion und bei (1, -9) ein Minimum. <p>erwägen sie die verwendung eines <strong> mehrfachauswahl-designs mit token </strong>. die filter-as-you-type-funktion ist nett, aber nicht unbedingt erforderlich. diese funktionieren gut, wenn im allgemeinen anwendungsfall entweder einer oder nur wenige ausgewählt werden. die benutzerfreundlichkeit nimmt jedoch schnell ab, wenn sie viele auswählen müssen, da der benutzer das menü für jedes element erneut aufrufen muss.</p><p><img src="https://i.stack.imgur.com/fth7o.png" alt="multi-select with tokens, via harvesthq.github.com/chosen"></p><ul> <li> <a href="http://harvesthq.github.com/chosen/">http://harvesthq.github.com/chosen/</a> </li> <li> <a href="http://designingwebinterfaces.com/the-multi-select-solution">http://designingwebinterfaces.com/the-multi-select-solution</a> </li> <li> <a href="http://loopj.com/jquery-tokeninput/">http://loopj.com/jquery-tokeninput/</a> </li> </ul><p>sie haben die tokenisierte mehrfacheingabemethode bereits in ihren e-mail-clients gesehen. <img src="https://i.stack.imgur.com/h1aid.png" alt="multi-select-tokens in email"></p><p>wenn häufig mehrere ausgewählt werden, können sie ein kontrollkästchenmenü <strong> </strong> in betracht ziehen. der unterschied besteht darin, dass das dropdown-menü über alle klicks hinweg dauerhaft bleibt (und die mehrfachauswahl visuell kommuniziert). daher kann der benutzer mit klick-klick-klick schnell mehrere elemente auswählen. für unsere web-app möchten wir dieses design durch hinzufügen der token-funktionalität verbessern.</p><p><img src="https://i.stack.imgur.com/zqizh.png" alt="checkbox menu, via realestate.com.au"></p><ul> <li> <a href="http://www.realestate.com.au/">http://www.realestate.com.au/</a> </li> <li> <a href="http://blogfreakz.com/jquery/jquery-dropdown-check-list/">http://blogfreakz.com/jquery/jquery-dropdown-check-list/</a> </li> </ul>