Kan iemand helpen met vragen over mijn database?

Status
Niet open voor verdere reacties.
We hadden het over vraag 3. Inmiddels heb ik hem opgelost.
Je had gelijk over de nummerieke en tekst velden. Nu heb ik van beide eigschp_nr een nummeriek veld gemaakt. (ik moest eerst de relaties verbreken)
Nu doet hij het wel perfect :cool:

Ik ben nu alleen nog met vraag 4 bezig. Ik heb hem inmiddels al dat hij aangeeft
hoe vaak welk been voorkomt. Dus hij is bijna goed.
Ik weet niet hoe ik er nou voor kan zorgen dat hij als antwoord alleen
aangeeft welk been nou het vaakst voorkomt. Het aantal hoeft hij ook niet te
geven denk ik.

Hier de database zoals hij er nu uitziet, zoals je vroeg.
Bedankt voor je hulp!:thumb:
Graag gedaan:)

Als je de vraag even iets anders stelt (met dezelfde result) kun je zeggen wat is van jouw tellingen de hoogste waarde ("value"/"result"). Wat is de maximum in jouw selectie. Een handige opstap om dit goeie resultaat af te maken vind je op de functie om een maximum op te halen.
Het is misschien een beetje ingewikkeld als je zo eerst bekijkt maar als je een 2e keer kijkt komt het wel goed.

Wel, ik denk dat ik niets heb voorgezegd, maar mijn 2e regel van de handtekening netjes heb uitgevoerd.
Good luck
en congratulations so far
 
Bedankt.
Kom er nog niet verder mee.
Misschien kan ik later nog eens kijken als ik tijd heb. Heb nu namelijk ook toetsen :(
 
Bedankt.
Kom er nog niet verder mee.
Misschien kan ik later nog eens kijken als ik tijd heb. Heb nu namelijk ook toetsen :(

suc6.
Ik sluit voor mij deze thread af. Mocht je hiermee verder advies nodig hebben, dan kun je me via een prive-bericht op deze site eventueel re-animeren
 
Kom er gewoon niet uit...
Kun je misschien nog helpen? Of iemand anders? Met de laatste vraag.
Zodat hij als antwoord gewoon alleen links of rechts geeft. (dus degene die het meeste voorkomt)

Alvast bedankt
 
[sql]
SELECT
MAX(Been) AS Been
FROM Eigenschap
[/sql]

Helpt die?
 
Nee, dan zegt hij:
De alias Been in de lijst SELECT van de querydefinitie veroorzaakt een kringverwijzing.

Misschien iets anders?
 
Laatst bewerkt door een moderator:
Ah ja, er moet volgens mij nog een GROUP BY bij.

Zal dus zoiets worden:
[sql]
SELECT
MAX(Been) AS Been
FROM Eigenschap
GROUP BY Been
[/sql]
 
Nog steeds dezelfde fout. Op de vorige pagina zie je mijn database.
Bedankt voor je hulp
 
Laatst bewerkt door een moderator:
Beetje zelf prutsen moet toch wel lukken?
Verschilt niet veel met wat ik steeds doe...

[sql]
SELECT
MAX(Been)
FROM Eigenschap
GROUP BY Been DESC
[/sql]
 
Ja klopt maar ik kom er niet uit.
Snap echt niet hoe je dat zou kunnen doen.
Andere 3 vragen zijn wel perfect gegaan.
Me leraar zei al dat dit een moeilijke was, en dat hij hem ook zo 1,2,3 niet wist.
Maar ik zou het wel leuk vinden als ik hem had :)
Nu zegt hij trouwens , component GROUP bevat syntaxfout
 
Lijkt mij sterk dat deze query niet zal kloppen.

In MySQL krijgt ik gewoon resultaten
[sql]
SELECT
MAX( message ),
COUNT( message ) AS count
FROM messages
GROUP BY message
ORDER BY count DESC
[/sql]

[table="width: 500, class: dotted"][tr][td]MAX( message )[/td][td]count[/td][/tr]
[tr][td]Tha Devil pakt zijn biezen[/td][td]272[/td][/tr]
[tr][td]Tha Devil komt binnen[/td][td]267[/td][/tr]
[tr][td] [/td][td]23[/td][/tr]
[tr][td]test[/td][td]10[/td][/tr]
[tr][td]a[/td][td]10[/td][/tr]
[/table]
 
Hij werkt ook wel. Ik krijgt hetzelfde antwoord als wat ik eerst had.
Maar ik wil graag dat hij alleen als antwoord het been geeft die het meest voorkomt.
En niet bij de benen geeft met het aantal hoe vaak het voor komt.
Bedankt voor je hulp :)
 
[sql]SELECT
MAX( message ),
COUNT( message ) AS count
FROM messages
GROUP BY message
ORDER BY count DESC
LIMIT ...[/sql]
vul op de puntjes wat in, en haal weg wat je niet hebben wilt :)
google kan ook helpen: "SQL LIMIT"

en wel jammer dat ik hier niet iets kan typen in lettertyp Webdings oid om even een flauw antwoord te geven wat mss leuk is als het goede antwoord al gevonden is :(
(4 voudig fout antwoord via een 3 voudige query ofzo)
 
Laatst bewerkt:
Ik had dus op de puntjes 1 ingevuld.
En message been ingevuld en bij messages Eigenschap.
Maar nog werkt het niet en is er weer zo'n syntaxfout.
 
Je hebt de velden wel aangepast neem ik aan...

[sql]
SELECT
MAX(been)
FROM eigenschap
GROUP BY been
ORDER BY been DESC
LIMIT 1
[/sql]
krijg je nu weer een error plaats die hier dan even, scheelt ons giswerk :)
 
[sql]
SELECT
MAX(Been)
FROM Eigenschap
GROUP BY Been
ORDER BY COUNT(Been) DESC
LIMIT 1
[/sql]
 
en dit ?

[SQL]
SELECT
MAX(been)
FROM eigenschap
GROUP BY MAX(been)
ORDER BY MAX(been) DESC
LIMIT 1
[/SQL]
 
Finally!!

net getest op je db in access.
access kent volgens mij geen limit.
gebruik hiervoor top.

[SQL]
SELECT TOP 1 been
FROM eigenschap
GROUP BY been
ORDER BY COUNT(*) DESC
[/SQL]

ik moet je wel zeggen dat dit indd een hele moeilijke was en aangezien access beperkingen heeft zoals limit en view enz... dan is het moeilijk omdat je zo ook geen code kan schrijven zoals je doet in SQL Server met declare enz..

iig deze werkt.
let wel op als je 2x hetzelfde aantal hebt dus 6x links en 6x rechts toont hij beiden maar meer kan je hier niet van maken

Byee VRC
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan