Mysql having

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »
Jens

Jens

18/07/2008 13:22:00
Quote Anchor link
Ik ben wat aan het experimenteren met having..
Ik ben bezig met een scriptje die accounts geregistreerd onder dezelfde E-mail of IP weergeeft. Ik gebruik dit script om spammers en dubbele accounts te controleren. Ik besef ook dat dit geen betrouwbare manier is, maar laat ons zeggen dat we zo toch een kleine controle achter de hand hebben, als er iets verdacht gebeurt tussen 2 gebruikers.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?

$query
= "SELECT ip, count(ip)
FROM gebruikers
GROUP BY ip
HAVING count(ip) > 1"
;
    
$result = mysql_query($query) or die(mysql_error());

?>


Maar ik kan nu niet meer verder om de gebruikers met hetzelfde IP weer te geven.

Hetvolgende had ik al geprobeerd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?

while($row = mysql_fetch_object($result)){
echo "
<td align=center>$row->name</td>
<td align=center>$row->ip</td>
<td align=center>Notities</td>"
;
}

?>

De dubele IP's worden weergegeven, maar hoe geef ik nu de gebruikers die onder deze IP's geregistreerd zijn weer?

Hoe kan ik nu verder?
Gewijzigd op 01/01/1970 01:00:00 door Jens
 
PHP hulp

PHP hulp

16/02/2025 13:16:58
 
Joren de Wit

Joren de Wit

18/07/2008 13:34:00
Quote Anchor link
Weet je zeker dat de data in je database klopt? Met de query is immers niet zoveel mis, zie dit voorbeeldje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
mysql> SELECT * FROM ipadres;
+----+-----------------+
| id | ip              |
+----+-----------------+
|  1 | 127.0.0.1       |
|  2 | 127.0.0.1       |
|  3 | 123.123.123.123 |
|  4 | 123.456.123.456 |
|  5 | 123.123.123.123 |
|  6 | 123.456.456.123 |
|  7 | 1.1.1.1         |
|  8 | 1.1.1.1         |
+----+-----------------+
8 rows in set (0.00 sec)

mysql> SELECT ip, COUNT(ip) AS aantal
    -> FROM ipadres
    -> GROUP BY ip HAVING COUNT(ip) > 1;
+-----------------+--------+
| ip              | aantal |
+-----------------+--------+
| 1.1.1.1         |      2 |
| 123.123.123.123 |      2 |
| 127.0.0.1       |      2 |
+-----------------+--------+
3 rows in set (0.00 sec)

Verder zou je natuurlijk de query gewoon eens in phpMyAdmin oid kunnen uitvoeren, dan weet je of het aan de query of aan je PHP script ligt.
 
Jens

Jens

18/07/2008 13:49:00
Quote Anchor link
De data in de database klopt, hij geeft immers de IP-adressen correct weer.
Maar ik zou ook graag de gebruikers die bij dat IP-adres horen erbij zetten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$query
= "SELECT ip,name count(ip)
FROM gebruikers
GROUP BY ip
HAVING count(ip) > 1"
;
?>


Dit geeft een error..
 
Martijn B

Martijn B

18/07/2008 13:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$query
= "SELECT ip,name, count(ip)
FROM gebruikers
GROUP BY ip
HAVING count(ip) > 1"
;
?>


De naam wordt een grote gok trouwens. Het werkt wel maar het is beter om de naam in een apperte query op te halen.

Edit:


Je zou ook dit kunnen doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT ip, name, count(ip)
FROM gebruikers
GROUP BY ip, name
HAVING count(ip) > 1
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Jens

Jens

18/07/2008 14:02:00
Quote Anchor link
@ Martijn: De eerste oplossing die je voorstelde werkte, er werd namelijk een naam weergegeven. Helaas was dit maar van 1 van de x aantal personen die onder dat IP geregistreerd zijn. Hoe kan ik ALLE namen onder een bepaald IP wergeven?
Je 2de oplossing geeft niets weer.
 
Joren de Wit

Joren de Wit

18/07/2008 14:02:00
Quote Anchor link
@Martijn: de eerste query die je geeft is ongeldig en zal in elke goede database gewoon een foutmelding opleveren. Je mist namelijk de 'name' kolom in je GROUP BY clausule.

Je tweede query is dus de enige correcte ;-)
 
Martijn B

Martijn B

18/07/2008 14:05:00
Quote Anchor link
@Blanche:

Er staat toch ook onder dat de query niet goed is ;P
 
Jens

Jens

18/07/2008 14:07:00
Quote Anchor link
Maar de 2de query werkt niet..
 
Martijn B

Martijn B

18/07/2008 14:10:00
Quote Anchor link
Quote:
Hoe kan ik ALLE namen onder een bepaald IP wergeven?
Je 2de oplossing geeft niets weer.


Dat zou ik "GROUP BY ..." en "HAVING ..." verwijderen.

zo?:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
SELECT DISTINCT ip, name
FROM gebruikers
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Joren de Wit

Joren de Wit

18/07/2008 14:14:00
Quote Anchor link
Quote:
Hoe kan ik ALLE namen onder een bepaald IP wergeven?
Dan wil je dus niet groeperen op de combinatie van naam en ipadres, dat zal dan elke keer verschillen...

Probeer het eens zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
  ip,
  naam
FROM
  tabel
WHERE
  ip IN (
    SELECT ip
    FROM tabel
    GROUP BY ip
    HAVING COUNT(ip) > 1
  )

Deze query geeft dus de combinatie van naam en ip terug van ipadressen die meer dan 1x voorkomen in de database.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Jens

Jens

18/07/2008 14:27:00
Quote Anchor link
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'gebruikers WHERE ip IN (SELECT ip FROM gebruikers GROUP BY ip HAVING COUNT(ip) > 1)' at line 1

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
$query
= "SELECT ip, name
FROM
gebruikers
WHERE
ip IN (
SELECT ip
FROM
gebruikers
GROUP BY ip
HAVING COUNT(ip) > 1)"
;
?>
 
Martijn B

Martijn B

18/07/2008 14:32:00
Quote Anchor link
Ik heb de query van Blanche getest, het werkt.

Heb je misschien een oude MySQL? versie 4 ?
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Joren de Wit

Joren de Wit

18/07/2008 14:35:00
Quote Anchor link
Vreemd, ik zie niet direct een fout in bovenstaande query. Probeer hem anders eerst eens uit te voeren in phpMyAdmin oid...
 
Jens

Jens

18/07/2008 14:40:00
Quote Anchor link
Vreemd, met domme backticks rond de tabelnaam werkt het wel..
Bedankt voor jullie hulp!
Gewijzigd op 01/01/1970 01:00:00 door Jens
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.