Willkommen im Forum für Fachinformatiker Ausbilder und Azubis.

Sie betrachten unser Forum derzeit als Gast und haben damit nur eingeschränkten Zugriff zu Diskussionen und den weiteren Funktionen. Wenn Sie sich kostenlos registrieren, haben Sie folgende Vorteile:
  • Diese Meldung verschwindet :)
  • Teilnahme am Ausbilderchat
  • Neue Themen verfassen
  • mit anderen Mitgliedern privat kommunizieren
  • an Umfragen teilnehmen
  • weitere spezielle Funktionen genießen
Die Registrierung ist einfach, schnell und vor allem kostenlos, also melden Sie sich an! Falls Sie bei dem Registrierungsprozess oder beim Anmelden Probleme haben, kontaktieren Sie uns.

Zurück   Forum für Fachinformatiker Ausbilder und Azubis > Allgemeines > Allgemeine Themen




Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 26.01.2005, 20:48   #1
FastJack
Erfahrener Benutzer
 
Benutzerbild von FastJack
 
Registriert seit: 23.06.2004
Ort: Oben bei Mutti :-)
Beiträge: 728
FastJack
Standard Beispiele

Hallo Freunde der Nachschicht.

ich sitze hier gerade an meinem Schreibtisch und versuche mir sowas wie Unterlagen zusammenzustellen die ich sowohl für Zwischen als auch für Abschlussprüfung nutzen kann ..dabei sollen die natürlich so aufgebaut sein das ich da nach ner Zeit nochmal draus schlau werde

ich bin beim Thema Zahlensysteme und (vielleicht ist es auch nur zu spät)

versuche gerade beispiele zu finden wo ich den Rechenweg visualisieren kann

wie würde ihr diese Beispiele ausbauen für

Addition von (beliebiges Zahlensystem bin, oct, hex)

Subtraktion von (beliebiges Zahlensystem bin , oct, hex)

umrechnen von einem bin, oct, hex ins dezimalsystem

krieg das irgendwie nicht gut zu papier ...wäre echt cool dann könnte ich auch nochmal sehen ob ich hier gerade richtig vor mir hin rechne ;D

ach ja und etwas an SQL Leute

funktioniert dieses Select???

es geht nur um die Syntax

Select C_Vtitel

From Videos, Genre

where Videos.C_Genre=Genre.C_Genre AND

(C_Genrebez Like('%n') AND
N_VPreis > 3 )

AND
(C_Genrebez Like ('_,_,n,%) AND
(Select i_VideoNr
From Video, Verleih
where Video.i_videoNr=Verleih.I_Videonr) )

Die formulierte Frage dazu war

Erstellen sie eine Lite der Videotitel, deren Genrebezeichnung mit einem 'n' endet und deren Preis über 3€ liegt bzw. deren Genrebezeichnung an der dritten Stelle ein 'i' enthält und die mindestens einmal ausgeliehen wurden.

wie gesagt geht mir eigentlich nur darum ob der editor das statement in dieser Form nehmen würde

hier noch ein kleines

update Videos

set n_Videopreis = N_VPreis-(N_Vpreis*5/100)
where i_videonr not in (Select i_videonr
From Videos, Verleih
where Videos.i_videoNr = Verleih.i_videoNr)

Fragestellung dazu war Vermindern Sie den Preis der videos um 5%, die noch nie ausgeliehen wurden

mir gehts da besonder um das not in in dem Join ob das legetim ist ..sprich eine Beziehung zu ner anderen Tabelle nehmen und die Werte auszuselektieren die nicht in beiden vorkommen.

und hier noch ein create befehl (ich weiss bin schlimm)

Erstellen sie eine Tabelle Videos_tmp mit den spalten i_videonr, c_vtitel, n_vpreis
Die Tabelle hat einen PK, der entsprechend zu erstellen ist

create table Video_tmp
{
i_videonr integer not null,
c_vtitel char(50),
n_vpreis numeric(3,2),

primary key (i_videonr),
}

create uniqe indes PK_Video_tmp on Video_tmp (i_videonr)


...wäre für jede HIlfe dankbar..hoffe man kanns einigermassen nachvollziehen
__________________
"Wir haben schon Unwahrscheinlicheres erleben und akzeptieren müssen." (Atlans Extrasinn) wie wahr

Ich: http://www.fi-ausbilden.de/phpBB2/vi...hp?p=1125#1125

Sobald man in einer Sache Meister geworden ist, soll man in einer neuen Schüler werden.
Gerhart Hauptmann
FastJack ist offline   Mit Zitat antworten
Alt 27.01.2005, 06:47   #2
Angela
Erfahrener Benutzer
Moderator
 
Registriert seit: 04.12.2003
Ort: Regensburg
Beiträge: 3.021
Angela befindet sich auf einem aufstrebenden Ast
Standard

Hi FastJack!

Bei sowas wär's narürlich SEHR hilfreich, das zugehörige DB-Modell und das verwendete DBMS zu kennen! :wink:

Statement 1:

SELECT Video.C_Vtitel

FROM Video, Genre

WHERE Video.C_Genre = Genre.C_Genre

AND (Genre.C_Genrebez LIKE '%n'
AND Video.N_VPreis > 3 )

OR (Genre.C_Genrebez LIKE '__i%'
AND Video.i_VideoNr IN
(SELECT i_VideoNr
FROM Verleih) )

Aus der Fragestellung geht für mich allerdings nicht klar hervor, ob man das "bzw." als ODER verstehen kann?


Statement 2:

UPDATE Video

SET n_Videopreis = N_VPreis* 0.95

WHERE i_videonr NOT IN
(Select i_videonr
From Verleih)

Da i_videoNr offensichtlich in der Tabelle Verleih steht, muss ich nur prüfen, ob die entsprechende Nr in dieser Tabelle zu finden ist, wenn nicht, wurde es nie ausgeliehen. Ein Join ist also nicht nötig (ebenso im obigen Select, das DB-Modell wäre aber vorallem hier hilfreich).


Statement 3:

CREATE TABLE Video_tmp
(
i_videonr integer not null,
c_vtitel varchar2(50),
n_vpreis number(3,2),

constraint pk_Video_tmp
primary key (i_videonr)
)

Anmerkung: Diese SQL Statements wären auf einer Oracle DB ausführbar. Alle Angaben aber ohne Gewähr! :wink:
Angela ist offline   Mit Zitat antworten
Alt 27.01.2005, 11:42   #3
FastJack
Erfahrener Benutzer
 
Benutzerbild von FastJack
 
Registriert seit: 23.06.2004
Ort: Oben bei Mutti :-)
Beiträge: 728
FastJack
Standard

Danke Angela

ich weiss ohne Datenbankmodell isset immer recht schwer, aber dachte da es mir nur um die Syntax ging (und es auch schon was später war) würde es so gehen und hast ja auch meine Fragen beantwortet....auf jedenfall vielen lieben dank

hätte denn noch einer was zu dem ersten Punkten? :roll:
__________________
"Wir haben schon Unwahrscheinlicheres erleben und akzeptieren müssen." (Atlans Extrasinn) wie wahr

Ich: http://www.fi-ausbilden.de/phpBB2/vi...hp?p=1125#1125

Sobald man in einer Sache Meister geworden ist, soll man in einer neuen Schüler werden.
Gerhart Hauptmann
FastJack ist offline   Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:07 Uhr.


Segeln lernen Fahrschule MPU positiv Garantie
Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Forum SEO von Zoints
vB Ad Management by =RedTyger=