Jump to content

mowch

Members
  • Gesamte Inhalte

    121
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von mowch

  1. mit max geht es nur wenn in Tabelle 2 die werte eindeutig sind, ich hab jetzt eine fortlaufende ID eingebaut, somit haut es hin
  2. Hallo, ich hab in SQL 2 Tabellen: Tabelle 1: NR NAME 1 Mustermann 15 Mayr 33 Bacher 20 Max Tabelle 2: NR DATUM Status 1 14:00 1 15 14:00 1 1 15:00 1 33 11:00 1 15 17:30 1 33 15:00 1 Mein Select sieht nun so aus Select 1.Nr, 1.Name, 2.Datum, 2.Status from Tabelle1 as 1 left join Tabelle2 as 2 on 1.NR = 2.NR Als ergebniss bekomme ich jetzt natürlich mehrere Einträge pro NR da es ja mehrere Datums gibt. Wie kann ich den select machen, das ich von der Tabelle 2 nur den letzten Eintrag (letztes Datum) retour bekomme? Ergebniss sollte dann so aussehen 1 15:00 1 15 17:30 1 33 15:00 1 20 NULL NULL DANKE
  3. nochmal zusammengefasst: In erster Linie ist die Sortierung durch das Datum priorität 1, anschließend soll aber möglichst die Typen zusammen gefasst werden, d.h. wenn der Eintrag (Fertigungsauftrag) von A auf B wechselt muss die Maschine umgebaut werden, daher sollen die A´s zuerst zusammengefasst werden.
  4. ID Datum Type 1 14.04.2014 A 2 14.04.2014 B 3 14.04.2014 C x 15.04.2014 B 4 15.04.2014 A 7 16.04.2014 A 6 16.04.2014 C 8 17.07.2014 C 9 17.07.2014 A
  5. nein ist eine andere angelegenheit, und wurde mit einem C# programm gelöst. zwischen ID 4 und 7
  6. hallo, ich möchte aus einer Tabelle eine spezielle Sortierung vornehmen, und zwar sieht meine Tabelle so aus: ID Datum Type 1 14.04.2014 A 2 14.04.2014 B 3 14.04.2014 C 4 15.04.2014 A 5 15.04.2014 C 6 16.04.2014 C 7 16.04.2014 A 8 17.07.2014 B 9 17.07.2014 C bei select * from tabelle order by Datum, Type bekomme ich folgendes resultat ID Datum Type 1 14.04.2014 A 2 14.04.2014 B 3 14.04.2014 C 4 15.04.2014 A 5 15.04.2014 C 7 16.04.2014 A 6 16.04.2014 C 9 17.07.2014 A 8 17.07.2014 C soweit gut, nun möchte ich aber das die Type zusammengefasst wird also wie folgt: ID Datum Type 1 14.04.2014 A 2 14.04.2014 B 3 14.04.2014 C 5 15.04.2014 C 4 15.04.2014 A 7 16.04.2014 A 6 16.04.2014 C 8 17.07.2014 C 9 17.07.2014 A d.h. wenn sich das datum ändert, soll immer nach der Type sortiert werden, also wenn der letzte Eintrag mit der ID 3 die Type C hat so soll der nächste Eintrag auch wieder mit der Type C starten. kann man das irgendwie lösen? DANKE
  7. Danke, ich dachte das geht bei SQL 2005 noch nicht, aber funktioniert doch :jau:
  8. Hallo, ich möchte aus einer Tabelle in der zwei Datum enthalten den Unterschied in Stunden decimal ausgeben: select Datum2 - Datum1 AS Unterschied from Tabelle Beispiel: Datum1 = 2014-03-25 10:15:00.000 Datum2 = 2014-03-25 14:36.00.000 Ergebnis = 00.01.1900 04:21.00.000 Diesen Wert möchte ich nun aber als Dezimal Wert haben 4,35. Kann ich das mittels Select machen? DANKE
  9. ca 1 Minute in der Tabelle, nach dem ich den select alle Minuten ausführen möchte wird das so nicht klappen :wink2:
  10. hallo, ich denke ich werde den weg über die das Neudesign gehen, da die Tabelle extrem viel Datenbeinhaltet. wird das auch mit der over-Klausel vom Timing her zu aufwendig.
  11. mit der over klaus funktioniert leider auch nicht so wirklich. ich probiere es nochmals zu erklären: ich möchte aus einer Tabelle die aktuell produzierten Stück der aktuellen Type ermitteln. 1. die Aktuelle Type erhalten ich durch den letzten Eintrag der Tabelle somit habe ich meine erste where Bedingung. 2. nun möchte ich nur jene Zeilen retour haben seid dem letzten Typenwechsel, d.h. Typenwechsel war bei ID Nr 5. select sum(anzahl) from zähler where Type = (select Type from zähler where ID = max(ID)) and ID > 5 Wie erhalte ich dynamisch die 5? ich habs mal im Excel dargestellt
  12. die ID 1 soll nur symbolisch sein, in dieser Tabelle hab 1000 Einträge, die where Bedingung soll dynamisch sein.
  13. Hi, ich weiß ist etwas schwierig zu erklären, ich möchte aber nur die HK101 ab der ID 5 haben, ohne die ID 1.
  14. Hallo, ich möchte aus einer Tabelle sie sum(Stück) ermitteln, seit dem Typenwechsel, die Tabelle sie wie folgt aus: ID Datum Type Anzahl 1 20140305 HK101 60 2 20140305 HK100 10 3 20140305 HK100 15 4 20140305 HK100 23 5 20140305 HK101 5 6 20140305 HK101 10 7 20140305 HK101 20 ich möchte nun sum(Anzahl) von der aktuellen Type Select für aktuelle Type: select Type from Zähler where ID = (select Max(ID) from Zähler) Ergebniss HK101 Soweit kein Problem, jedoch soll nun nur jene Einträge gezählt werden, seit dem letzten Typenwechsel, d.h. ab ID 5. die ID 1 darf nicht mitgezählt werden. Ergebnis sollte sein 35 Hat jemand ein Idee ob das überhaupt funktioniert? DANKE mowch
  15. mowch

    2 mal Select

    Hallo, sorry hab erst jetzt gesehen, dass die Darstellung der Tabelle nicht gut ist, also hier nochmal: Siehe Anhang. Das heist im Ergebniss sollte die Spaltenbeschrifung = der Kontoart sein also NR URL ZA In Excel funktioniert meine gewünschte Darstellung mittels PivotTabelle, gibt es sowas in SQL auch? DANKE
  16. mowch

    2 mal Select

    Hallo, ich benötige einen select wo ich aus einer Tabelle die Kontoart nebeneinander anzeigen kann. Tabelle: PersNR Kontoart Betrag 1 URL 10 1 ZA 5 2 URL 20 2 ZA 5 3 URL 20 3 ZA 15 Ergebniss: PersNR URL ZA 1 10 5 2 20 5 3 20 15 funktioniert das mit einem select PersNR, URL, ZA from .... ?? DANKE
  17. mowch

    select Verketten

    danke, funktioniert, hab die Hilfe nicht richtig gedeutet bzw. verstanden.
  18. mowch

    select Verketten

    Hallo, ich benötige einen select in dem ich 3 spalten zu einer verkette: Form(nvarchar(6) Artikel(nvarchar(7) Spannung(decimal(3,0) select From + ', '+Aritkel + ', '+Spannung from DB jeztzt bekomme ich die Fehlermeldung "Fehler beim Konvertieren des nvarchar-Datentyps in numeric." ich hab nun versucht dies so zu lösen, das ich den datentype von Spannung konvertiere select Form + ' ' + ArtikelArt+' '+CONVERT(decimal(3,0), CONVERT(nvarchar(7), Spannung)) from DB leider funktioniert das auch nicht. kann mir jemand weiterhelfen?? DANKE mc
  19. mowch

    SQL Abfrage

    perfect, thank you!
  20. mowch

    SQL Abfrage

    hallo, ich bräuchte hilfe für eine SQL Abfrage. Und zwar sieht meine Tabelle so aus: ID, Datum, Code, Text, Zahl 1 2011-04. 1.1 Test1 10 2 2011-04 . 1.1 Test1 20 3 2011-04 . 1.1 Test1 30 5 2011-04. 1.2 Test2 500 6 2011-04 . 1.2 Test2 700 7 2011-04 . 1.2 Test2 800 ... ID ist fortlaufend. als ergebniss möchte ich folgendes haben Code, Text, Ergebnis 1.1 Test1 20 (=Zahl mit höchter ID minus die Zahl der niedrigesten ID) 1.2 Test2 300 in Worten: ich möchte pro Code eine Zeile haben in der das Ergebnis = TOP(1) Zahl - Gegenteil von Top(1) Zahl. ich hoffe meine Fragestellung ist verständlich. danke
  21. ok, werd ich dann machen. DANKE
  22. kann ich den "alten" Server dann einfach ausgeschaltet lassen oder muss ich den aus der domain entfernen?
  23. hallo, da wir auf lotus notes umgestiegen sind (leider) können wir unseren Exchange 2000 Server aus unserer 2003 Domaine entfernen. ich hab dies mit d:\setup\i386\update.exe /removeorg wie im beitrag von MS Support beschrieben (So entfernen Sie Exchange 2000 oder Exchange 2003 vollständig aus Active Directory) gemacht. nun meine Frage, der Exchange lief auf einen neutralen Server also nicht auf einen DomainController. Reicht nund die deinstallation mit /removeorg oder muss ich auf den DC´s noch was machen? Der Server auf den der Exchange lief wird nicht mehr verwendet. Danke für die Hilfe
  24. Danke aber wie mach ich das? bin nicht so fit beim scripten.
  25. Hallo, ich möchte das über ein abmelde Script gewisse lokale Daten auf einen Server gesichert werden, soweit so gut ich habe ein sricpt erstellt. sicherung.bat usw. läuft soweit. jetzt zu meiner frage, ich möchte das dieses sricpt nur z.b. Montags beim Abmelden ausgeführt wird. wie kann ich das machen? Task planen über Gruppenrichtlinien geht ja soweit ich weiß leider nicht?! vielleicht kann mir da jemand weiterhelfen? DANKE
×
×
  • Neu erstellen...